Um microprocessador softcore (também chamado de processador softcore) é um núcleo de microprocessador que pode ser totalmente implementado por meio de síntese lógica. Ele pode ser implementado em diferentes dispositivos semicondutores que contenham lógica programável (por exemplo, FPGA, CPLD), incluindo tanto versões avançadas quanto de uso comum.[1]

Na maioria dos sistemas, quando se utiliza um processador softcore, emprega-se apenas um único núcleo.[2] Entretanto, alguns projetistas distribuem o maior número possível de softcores em um FPGA, até o limite de capacidade.[3] Nesses sistemas multinúcleo, recursos pouco utilizados podem ser compartilhados entre todos os núcleos de um mesmo agrupamento.

Embora muitas pessoas coloquem exatamente um microprocessador softcore em um FPGA, um FPGA suficientemente grande pode comportar dois ou mais microprocessadores softcores, resultando em um processador multinúcleo.[4][5][6][7][8] O número de núcleos em um único FPGA é limitado apenas pelo tamanho do dispositivo. Há casos em que foram implementadas dezenas ou até centenas de microprocessadores softcores em um único FPGA. Essa é uma forma de realizar paralelismo massivo [en] em computação e também pode ser aplicada à processamento em memória [en].

Um microprocessador softcore e seus periféricos associados, implementados em um FPGA, são menos vulneráveis à obsolescência do que um processador discreto.[9][10][11]

Referências

  1. Article title[[[|usurpado]]] "Zet soft core running Windows 3.0" ppr Andrew Felch 2011
  2. «Embedded.com - FPGA Architectures from 'A' to 'Z' : Part 2». Consultado em 18 de agosto de 2012. Cópia arquivada em 8 de outubro de 2007  "FPGA Architectures from 'A' to 'Z'" by Clive Maxfield 2006
  3. MicroBlaze Soft Processor: Frequently Asked Questions Arquivado em 2011-10-27 no Wayback Machine
  4. István Vassányi. "Implementing processor arrays on FPGAs". 1998. [1]
  5. Zhoukun WANG and Omar HAMMAMI. "A 24 Processors System on Chip FPGA Design with Network on Chip". [2]
  6. John Kent. "Micro16 Array - A Simple CPU Array" [3]
  7. Kit Eaton. "1,000 Core CPU Achieved: Your Future Desktop Will Be a Supercomputer". 2011. [4]
  8. "Scientists Squeeze Over 1,000 Cores onto One Chip". 2011. [5] Arquivado em 2012-03-05 no Wayback Machine
  9. Joe DeLaere. «"Top 7 Reasons to Replace Your Microcontroller with a MAX 10 FPGA"» (PDF) 
  10. John Swan; Tomek Krzyzak. (2008). «"Using FPGAs to avoid microprocessor obsolescence"». Cópia arquivada em 13 de outubro de 2016 
  11. Staff (3 de fevereiro de 2010). «FPGA processor IP needs to be supported». Electronics Weekly (em inglês). Consultado em 3 de abril de 2019 

📚 Artikel Terkait di Wikipedia

História do computador pessoal

mind-expanding technology (New ed.). Cambridge, MA etc.: The MIT Press. «1971: Microprocessor Integrates CPU Function onto a Single Chip». Computer History Museum

HDMI

agosto de 2023. Arquivado do original (PDF) em 5 de março de 2016 – via Microprocessor.org  «The First HDMI Consumer Electronics Products Debut at Cedia 2003»

Unidade de fonte de alimentação (computador)

Constantine A. (17 de abril de 2007). Generalised Interfacing with Microprocessor System Hardware Monitors. Proceedings of 2007 IEEE International Conference

Digital Equipment Corporation

computers  Electronic Business. [S.l.]: Cahners. 1984. p. 76  «DEC Microprocessors: NVAX (1991)»  Ahl, David H. (1984). Digital. [S.l.]: Creative Computing