JOGO VELHA MODO REAL - X86

Software e Hardware para linha x86

Moderadores: andre_luis, 51

Mensagempor msamsoniuk » 02 Dez 2008 21:23

o 68030 eh bem pau a pau com o 486. eu francamente achei um tanto quanto estranho a 68882 bater a FPU on-chip do 486, mas realmente temos que lembrar que o set de instrucoes das FPUs intel era considerado o pior disponivel, tao ruim que quando introduziram as extensoes MMX a FPU era desativada! :)

sobre a memoria, bom, um 486 de 20 ou 25MHz certamente vai render o maximo que ele consegue, pq vai ter todo o bandwidth possivel de uma memoria EDO usada naquela epoca. um truque eh que uma memoria EDO de 70ns consome 70ns para acessar uma pagina. os acessos subsequentes na mesma pagina sao feitos muito mais rapidamente, algo em torno de 40ns. isso permite um 486 de 20 ou 25MHz trabalhar a zero wait-states se o projeto for bom.

acima disso temos que partir para memoria EDO mais veloz, o que nao eh facil de achar, ou inserir wait-states. uma alternativa eh um pouco de memoria sram para trabalhar como cache e nao era raro encontrar 128 ou 256KB em um 486. por outro lado, isso fez a intel repensar a necessidade de um 486 de 40 e 50MHz. ao inves disso, a intel manteve o limite de 33MHz no bus (operando assim a zero wait-states) e multiplicou o clock do core por 2 e por 3.

assim, realmente, vc teria margem para conseguir mais bandwidth no 68030 a 40 ou 50MHz do que num 486 com bus de 33MHz. por outro lado, conseguir zero wait-states nessa frequencia eh bem mais complicado... teria que praticamente construir o sistema inteiro com memoria para cache, o que seria praticamente o sonho dos projetistas de computadores da decada de 90 hehehe

enigmabox escreveu:Marcelo,

Ainda não estou usando o cache, mas brevemente vou utilizar.
O que estou bolando é um banco de ram de 32 bits, falta achar as rapidas memorias estaticas pra brincar...
Vendo o codigo assembler, notei que a maioria do codigo ocupa 16bits pra cima, assim usar com bus em 8, como eu estava usando, é um sacrificio!
Vi que caiu o preço do eMAC usado, o ultimo que saiu era de 1,42Ghz e está ha um bom preço.
Então as FPU 68882 dão um coro nos calculos no 486?hehe
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor enigmabox » 03 Dez 2008 07:26

Enquanto os grandes, como a IBM, usavam um padrao diferente para ponto plutuante, a Intel, contratou um matematico que fez o padrao da fpu do 8087, que não foi muito bem aceito no meio academico. Como era barato, ideia nova, entao a Intel, não pensou duas vez, adotou o padrão.
Tenho algumas memorias cache que retirei de uma placa com o 486dx4-100, são as M14356J-A(Write Back), será que servem para algo? Não consegui encontrar o datasheet, porque acho que eram clones feitos na china....Será que tu tem alguma informação sobre estas rams?
Agora fazer todo o sistema com memorias cache seria o maximo, mas deveriam custar bem caro na época.
Mas esta ideia de clock muliplicado durou muito tempo, tinha até uma versao de pentium com memoria rambus de 8 bits que trabalhava, ou melhor , fritava em alta frequencia, enquanto a AMD começava a usar o barramento 64bits de 100mhz nas DDR(Que virou padrao de mercado), que absorveu da Alpha digital se não me engano.
enigmabox
 

Mensagempor mastk » 03 Dez 2008 12:23

Engima essas SRAM que pegou da placa de mae de 486, sao falsas, acredito que sejam apenas terminais e epox, na epoca acontecia muito.

Eh os primeiros pentium 4 era podres, tendo um pipeline muio longo, dependia muito de como o software, para obter performace e como nunca ha otimizao era mais lentos que pentium 3, foi realmente engracado isso.

A RAMBUS msm historia, clock na estratofera e as latencias vao junto, nao adianta nada, colocando tudo no papel as RAMBUS eram mais lentas que as SDR e ainda por cima mais caras :)
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor enigmabox » 03 Dez 2008 13:18

Mastk,

Consegui até ver uma descrição parcial das rams em sites xing lings, mas nada do datasheet, pode ser um placebo eletrônico!!!
Cruel era os primeiros pentium, que nem a fpu funcionava corretamente, descobriram que alguns calculos no excel saiam errados, depois descobriram que a cpu tinha uma tabela errada interna, se não me engano de numeros primos.....Assim o S.O. linux ou windows tinham que corrigir remendar a coisa via software.
enigmabox
 

Anterior

Voltar para Intel x86

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes

x