Saltar para o conteúdo

Backside bus

Origem: Wikipédia, a enciclopédia livre.
Um módulo processador Pentium II com sua capa removida exibindo o processador à esquerda e a memória cache L2 à direita.

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]

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]

  1. 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 
  2. Ciro Francisco Imhof Júnior (2004). «OVERCLOCK» (PDF). UNIVERSIDADE FEDERAL DE SANTA CATARINA. 28 páginas. Consultado em 18 de setembro de 2013 
  3. «CPUs Archives». PCGuide (em inglês). Consultado em 27 de dezembro de 2020 
  4. «ITworld.com - Buses: Front-side and backside». web.archive.org. 2 de maio de 2001. Consultado em 27 de dezembro de 2020 
  5. 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