Backside bus
Na arquitetura de microprocessadores, o Backside bus (ou barramento traseiro) era um barramento de computador usado nas primeiras plataformas Intel para conectar a CPU à memória cache da CPU - geralmente na cache L2 nos processadores que o têm embutido.[1][2] Se um projeto o utiliza junto com um barramento frontal, é considerado parte de uma arquitetura de barramento duplo ou, na terminologia da Intel, arquitetura Dual Independent Bus. [3] A arquitetura de backside bus foi descontinuada quando os processadores mais novos começaram a incorporar cache L2. [4]
Histórico
[editar | editar código-fonte]Muitos processadores adotaram arquiteturas de dois barramentos para aumentar a velocidade de acesso ao L2, colocando-o então em um barramento dedicado, o backside bus (BSB). Por ser exclusivo para o processador, este barramento pode ser otimizado para transferências SRAM e pode operar na velocidade de clock total da CPU. Como SRAMs capazes de operar à velocidade total da CPU são caras, porém, a maioria dos processadores operam com a BSB pela metade da taxa de clock da CPU. Ainda assim, a BSB faz uma interface L2 muito mais rápida do quê uma FSB. Alguns processadores tomaram o passo adicional de mover as etiquetas do cache L2 para dentro da matriz do processador para acelerar a detecção de erros e acertos e para permitir maior associatividade ao conjunto.[5]
Com o advento dos processos de 0.25µ, os vendedores de processador de PCs começaram a trazer a BSB e o L2 no chip. A alternativa a aumentar o tamanho das L1s ainda é preferida por alguns designers, mas a abordagem de dois níveis irá se tornar mais popular conforme o tamanho do cache do chip aumentar. A tendência em direção a L2s no chip irá acelerar com os processos de 0.18µ, e L2s externos deverão desaparecer completamente pela geração de 0.13µ.[5]
Apesar de L2s no chip serem tipicamente menores que L2s externas, elas podem também ser mais rápidas. No chip, a BSB pode ser bem larga e operar na taxa de clock total da CPU. Em adição, a L2 pode ter maior associatividade ao conjunto, múltiplos bancos, múltiplas portas, e outros recursos que são impráticos de serem construídos fora do chip com SRAMs. Estes atributos podem aumentar a velocidade e taxas de acerto dramaticamente, compensando o tamanho menor. Na maioria das aplicações de PC, uma L2 de 256K e velocidade plena no chip supera o desempenho de uma L2 de 512K e meia-velocidade externa.[5]
Referências
[editar | editar código-fonte]- ↑ ALEXANDRE ROSA DOS SANTOS (janeiro de 2013). «APOSTILA DA DISCIPLINA DE INGLÊS INSTRUMENTAL (ENG06849)» (PDF). UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO. Mundo Geomática. pp. 42;122. Consultado em 18 de setembro de 2013
- ↑ Ciro Francisco Imhof Júnior (2004). «OVERCLOCK» (PDF). UNIVERSIDADE FEDERAL DE SANTA CATARINA. 28 páginas. Consultado em 18 de setembro de 2013
- ↑ «CPUs Archives». PCGuide (em inglês). Consultado em 27 de dezembro de 2020
- ↑ «ITworld.com - Buses: Front-side and backside». web.archive.org. 2 de maio de 2001. Consultado em 27 de dezembro de 2020
- ↑ a b c Keith Diefendorff (12 de julho de 1999). «PC Processor Microarchitecture - A Concise Review of the Techniques Used in Modern PC Processors» (PDF). MICROPROCESSOR REPORT (em inglês). CSIT Laboratory. pp. 4–5. Consultado em 18 de setembro de 2013