Página 1 de 3

25 Giga Mips na palma da sua mão.

MensagemEnviado: 11 Set 2009 20:12
por proex
Vejam isso:
http://www.xmos.com/designing/development-kits/XMP-64

Eu comprei uma plaquinha de avaliação com apenas um chip desse.

Como sempre, quando estamos de frente como alguma coisa nova começamos com o famoso Pisca Led pra certificar que o processador funciona.

Fiz um loop do tipo Seta Pino, Clear Pino, sem nenhum Delay no meio.

Meu corajoso osciloscópio digital de 60Mhz não conseguiu mostrar a onda quadrada gerada. Aparecia somente uma linha manchada na tela.

Levei a plaquinha para um amigo que possui um osciloscópio de 200Mhz e nada também.

Na dezenas de datasheets que baixei, ontem encontrei essa informação:

Set and clear pin with loopback function code allows up to 800Mhz square wave generation. This value increase up to 1.6Ghz if the Burst mode is enable.

Tô com medo !

MensagemEnviado: 11 Set 2009 20:57
por mastk
Tem certeza que eh possivel ver isso? Qual tecnologia da porta para drivar tao rapido assim? 25gips, incrive :o

MensagemEnviado: 11 Set 2009 21:42
por proex
De acordo com informação no site: Each edge of the hypercube provides a bandwidth of 1.6 Gbit/s in each direction.

Deve ser a mesma tecnologia usada nos gates drives do barramento de memoria do PC.

MensagemEnviado: 11 Set 2009 21:58
por austrax
Mêda! Proex você comprou só a placa?Acho que vou pedir uns ci´s para montar umas placas.

MensagemEnviado: 11 Set 2009 23:54
por MOR_AL
Só pra confirmar.
Você mediu no pino do chip, né.
O led não responde não. A capacitância dele integra a onda quadrada.
Mas mesmo assim, é impressionante. :)
MOR_AL

Re: 25 Giga Mips na palma da sua mão.

MensagemEnviado: 12 Set 2009 01:07
por msamsoniuk
eu achei bem fraquinho para falar a verdade! :)

um DSP SC3840 de 1GHz hoje faz 48000 MIPS por chip e vc pode piscar leds a taxa de 3.125 GHz na interface rapidIO dele... e eh um chip soh com tudo dentro dele, ou seja, realmente sao 48000 MIPS que cabem na palma da mao!

os 25000 MIPS que vc citou eh para uma configuracao de 16 chips, portanto a performance por cabeca da miseraveis 1500MIPS, uma fracao do que jah tem disponivel no mercado e nem cabe na palma da mao... mas nao dah para duvidar do sensacionalismo barato, se bobear vira um novo pic! hahaha :)

proex escreveu:Vejam isso:
http://www.xmos.com/designing/development-kits/XMP-64

Eu comprei uma plaquinha de avaliação com apenas um chip desse.

Como sempre, quando estamos de frente como alguma coisa nova começamos com o famoso Pisca Led pra certificar que o processador funciona.

Fiz um loop do tipo Seta Pino, Clear Pino, sem nenhum Delay no meio.

Meu corajoso osciloscópio digital de 60Mhz não conseguiu mostrar a onda quadrada gerada. Aparecia somente uma linha manchada na tela.

Levei a plaquinha para um amigo que possui um osciloscópio de 200Mhz e nada também.

Na dezenas de datasheets que baixei, ontem encontrei essa informação:

Set and clear pin with loopback function code allows up to 800Mhz square wave generation. This value increase up to 1.6Ghz if the Burst mode is enable.

Tô com medo !

MensagemEnviado: 12 Set 2009 02:41
por Djalma Toledo Rodrigues
16 x 4 core

-----------------------------------------

"Será que eu tenho dois corações
Cada qual amando mais?
Diz alguém mais entendido
Que eu tenho um só dividido
Em duas partes iguais"
(Adelino Moreira)
.

MensagemEnviado: 12 Set 2009 03:31
por austrax
Achei o SC3840 fraquinho..melhor usar logo um P16G160 com 160000 MMACS. O chato é o 896 pin BGA... :lol:

MensagemEnviado: 12 Set 2009 07:55
por proex
Bá, miseraveis 1500MIPS........

Para um mortal como eu que ja estava achando os 70MIPS do ARM sensacional, nem sei onde enfiar tantos Mips.

Eu nao liguei led no pino, liguei um resistor de 2k2.

MensagemEnviado: 12 Set 2009 09:21
por MOR_AL
proex escreveu: ... Eu nao liguei led no pino, liguei um resistor de 2k2.

Ah! Ok!
[]'s
MOR_AL

MensagemEnviado: 12 Set 2009 10:55
por tcpipchip
Mostra ai o código do PISCA LED para nos

MensagemEnviado: 12 Set 2009 12:26
por proex
tcpipchip escreveu:Mostra ai o código do PISCA LED para nos


# include <xs1 .h>

out port p = XS1_PORT_1A ;

int main ( void ) {

while(1)
{
p <: 1;
p <: 0;
}
}

MensagemEnviado: 12 Set 2009 13:00
por msamsoniuk
austrax escreveu:Achei o SC3840 fraquinho..melhor usar logo um P16G160 com 160000 MMACS. O chato é o 896 pin BGA... :lol:


estranho, eu nao achei referencias para esse P16G160 na internet... e pior, tambem nao achei para o SC3840! vejam soh que ironia... nao sei onde eu estava com a cabeca, mas o nome do componente que faz 48 mil MMAC/s na verdade eh MSC8156 hehehe :)

MensagemEnviado: 12 Set 2009 13:17
por fabim
é sei lá, tem coisa estranha aí nos comentarios dos meninos...
Sensacionalizmo barato mesmo, ja começando pelo putex.

25 giga mips.
1 MIP = one milion of instructions per second

25 000 000 000 de um milhão por segundo /????

seria 25 000 000 000 * 1 000 000 =
25 000 000 000 000 000
1 quadrilão de instruções por segundo ? KKKKKKKKKKK

Fora os outros valores absurdos que eu lí aí!!
AFF

MensagemEnviado: 12 Set 2009 13:49
por msamsoniuk
a unica coisa que acho estranha eh a notacao que eles usam... ele nao aceita notacao C normal para fazer toggle de pino?

PORT_A0 ^= 1

digo isso pq pisca-led realmente nao mede performance nenhuma. o legal seria fazer um codigo em que seja possivel comparar algo, por exemplo:

Código: Selecionar todos
int i;
int y,x[1000],k[1000];

for(i=0;i!=1000;i++)
{
  x[i] = k[i] = i;
}

while(1)
{
  i=1000;
  y=0;
  while(i--)
  {
    y+=x[i]*k[i];
  }
  PORT_A0 ^= 1;
}


iria ficar em loop infinito calculando um filtro de 1000 coeficientes e faria o toggle da porta PORT_A0 a cada 1000 operacoes. bastaria medir a frequencia e multiplicar por 2000 para ter o numero de MAC/s que o bicho faz.

proex escreveu:
tcpipchip escreveu:Mostra ai o código do PISCA LED para nos


# include <xs1 .h>

out port p = XS1_PORT_1A ;

int main ( void ) {

while(1)
{
p <: 1;
p <: 0;
}
}