Wolkaiser
Bam-bam-bam
- Mensagens
- 2.016
- Reações
- 6.739
- Pontos
- 283
- Tamanho do registro ALU (unidade lógica e aritmética)?
- memória linearmente endereçável? (sem bancos)
- Barramento de dados?
Historicamente, nunca houve muito consenso, então alguns exemplos em thread:
- O NES e o C64 usavam o 6502, que tinha ALU de 8 bits, barramento de dados de 8 bits e barramento de endereços de 16 bits.
- Master System: Z80: 8 bits ALU, 8 bits data bus, 16-bit address.
- PC-Engine: HuC6280: 8 bits ALU, 8 bits data bus, 21-bit address.
- O SNES usava um 65c816: ALU de 16 bits, barramento de dados de 8 bits, barramento de endereços de 16 bits.
- Genesis/Neo Geo: 68000: ALU de 32 bits, barramento de dados de 16 bits, barramento de endereço de 32 bits, tornando seu caso estranho:
- O N64 R4300i possuia ALU de 64 bits, barramento de dados de 32 bits, endereçamento de 64 bits, mas todo mundo usava no endereçamento de 32 bits.
- O PSX R3000 possuia ALU de 32 bits, barramento de dados de 32 bits, endereçamento de 32 bits.
- O Saturn SH-2 também tinha 32 bits, mas tinha duas CPUs.
- Dreamcast: SH-4: 64 bits ALU, 64 bits data bus, 32-bits address.
- PS2: R5900: ALU de 64 bits, barramento de dados de 32 bits, endereçamento de 64 bits que também não foi utilizado (32 foi usado em vez disso).
- Gamecube: PowerPC (32 bits), ALU de 32 bits, barramento de dados de 64 bits, endereçamento de 32 bits.
- XBox: Pentium: ALU de 32 bits, barramento de dados de 64 bits, endereçamento de 32 bits.
- PS3, Wii-U e XBox 360: ALU de 64 bits, barramento de dados de 64 bits, endereçamento de 64 bits, mas apenas 32 bits foram usados.
- Wii: igual ao Gamecube..
Então, somente no PS4/XBOne, geração Switch, tudo era 100% 64 bits.
Isto significa que a geração de 32 bits durou do PS1 ao PS3, tendo apenas entrado nos verdadeiros 64 bits na era PS4/XB1! Mas também tem o Sega Genesis / Neo Geo que eram praticamente 32 bits!
Resumindo:
- A era dos consoles de 16 bits foi meio que uma mentira, nunca aconteceu de verdade.
- A era dos 32 bits surgiu de 1988 a 2013, 25 anos completos!
Bônus portáteis:
Game Boy/GBC: SM83: 8 bits ALU, 8 bits data bus, 16-bit address
Game Boy Advanced: ARM7TDMI: 32 bits ALU, 32 bits data bus, 32-bits address
Nintendo DS: ARM7TDMI and ARM946E-S: 32 bits ALU, 32 bits data bus, 32-bits address
PSP: Allegrex: 32 bits ALU, 32 bits data bus, 32-bits address
3DS: 2xARM11: 32 bits ALU, 64 bits data bus, 32-bits address
Era 8 bits por 11 anos e depois 18 anos de portáteis 32 bits.
- memória linearmente endereçável? (sem bancos)
- Barramento de dados?
Historicamente, nunca houve muito consenso, então alguns exemplos em thread:
- O NES e o C64 usavam o 6502, que tinha ALU de 8 bits, barramento de dados de 8 bits e barramento de endereços de 16 bits.
- Master System: Z80: 8 bits ALU, 8 bits data bus, 16-bit address.
- PC-Engine: HuC6280: 8 bits ALU, 8 bits data bus, 21-bit address.
- O SNES usava um 65c816: ALU de 16 bits, barramento de dados de 8 bits, barramento de endereços de 16 bits.
- Genesis/Neo Geo: 68000: ALU de 32 bits, barramento de dados de 16 bits, barramento de endereço de 32 bits, tornando seu caso estranho:
- O N64 R4300i possuia ALU de 64 bits, barramento de dados de 32 bits, endereçamento de 64 bits, mas todo mundo usava no endereçamento de 32 bits.
- O PSX R3000 possuia ALU de 32 bits, barramento de dados de 32 bits, endereçamento de 32 bits.
- O Saturn SH-2 também tinha 32 bits, mas tinha duas CPUs.
- Dreamcast: SH-4: 64 bits ALU, 64 bits data bus, 32-bits address.
- PS2: R5900: ALU de 64 bits, barramento de dados de 32 bits, endereçamento de 64 bits que também não foi utilizado (32 foi usado em vez disso).
- Gamecube: PowerPC (32 bits), ALU de 32 bits, barramento de dados de 64 bits, endereçamento de 32 bits.
- XBox: Pentium: ALU de 32 bits, barramento de dados de 64 bits, endereçamento de 32 bits.
- PS3, Wii-U e XBox 360: ALU de 64 bits, barramento de dados de 64 bits, endereçamento de 64 bits, mas apenas 32 bits foram usados.
- Wii: igual ao Gamecube..
Então, somente no PS4/XBOne, geração Switch, tudo era 100% 64 bits.
Isto significa que a geração de 32 bits durou do PS1 ao PS3, tendo apenas entrado nos verdadeiros 64 bits na era PS4/XB1! Mas também tem o Sega Genesis / Neo Geo que eram praticamente 32 bits!
Resumindo:
- A era dos consoles de 16 bits foi meio que uma mentira, nunca aconteceu de verdade.
- A era dos 32 bits surgiu de 1988 a 2013, 25 anos completos!
Bônus portáteis:
Game Boy/GBC: SM83: 8 bits ALU, 8 bits data bus, 16-bit address
Game Boy Advanced: ARM7TDMI: 32 bits ALU, 32 bits data bus, 32-bits address
Nintendo DS: ARM7TDMI and ARM946E-S: 32 bits ALU, 32 bits data bus, 32-bits address
PSP: Allegrex: 32 bits ALU, 32 bits data bus, 32-bits address
3DS: 2xARM11: 32 bits ALU, 64 bits data bus, 32-bits address
Era 8 bits por 11 anos e depois 18 anos de portáteis 32 bits.