Cara, aproveitando o seu canal que fala sobre emuladores e programação de baixo nível, me veio uma dúvida esses dias eu gostaria de discuti-la com vc. Observando que o número de transistores vem aumentando consideravelmente a cada geração de cpus e gpus, eu fiquei pensando sobre o processo de fabricação das cpus, como é que se chega a um número exato de portas lógicas para uma determinada demanda num projeto ? Por exemplo, uma nova cpu, como os engenheiros conseguem estimar a quantidade específica de transistores antes mesmo do primeiro protótipo ser construído ? Existem simuladores onde os projetistas criam virtualmente a cpu em nível de portas lógicas ? Em suma, quem vem primeiro no projeto ? As portas lógicas surgem sem um destino certo e depois se adapta uma função para elas ou o contrário, as portas lógicas são inseridas no processador com funções já predeterminadas ? As portas lógicas são exclusivas ? Digo, se uma mesma porta lógica pode ser usada para n tarefas (como se fossem um sistema universal) ou cada porta lógica (Gate) faz parte de blocos com funções dedicadas, é isso, espero que eu tenha conseguido explicar.
2 года назад
As portas lógicas são exclusivas nessas Cpus, se entendi bem sua pergunta. A Cpu é projetada e tem vários níveis de abstração alí, onde a lógica é feita mais em alto nível, e depois com o auxílio de ferramentas isso chega no nível do transistor. Os transistores vão aumentando pois os novos projetos vão colocando mais coisas em cima dos modelos anteriores. Talvez o que você esteja se referindo são FPGAs, onde existe uma matriz de unidades lógicas alí que são programáveis, então você consegue criar um hardware usando linguagens como Vhdl, Verilog, etc. Tem processadores feitos em Fpga. Mas as Cpus comuns tem o circuito todo impresso no chip e não é reprogramável. O processo de criar uma Cpu é muito complexo.
@ Obrigado pela resposta, pois é, eu me referia a etapa de layout, o desenho da cpu feita no computador, eu já vi num vídeo que os projetistas usam um tipo de software em que eles vão desenhando os transistores, como se fosse aqueles programinhas de simulação de circuito, tipo Proteus rs... mas imagina cara, estamos falando de 30 bilhões de transistores kk como é que o pessoal consegue fazer um desenho desses sem fazer uma mistureba de vias e transistores, é algo impressionante viu.
@ Eu acredito que quem faz o layout não é apenas eng. computação, mas tb é um eng. eletricista, porque ele tem que lidar com otimizações de circuitos elétricos, tipo lei de kirchhoff e coisas que vcs deve ter visto no seu curso, mas no caso deles é muuuuito mais aprofundado, eu posso estar enganado, mas diria que esta etapa de layout está muito mais pra eng. Elétrica do que a computação, mas as duas áreas são complementares, é por isso que eu acredito que esse pessoal tem duas ou mais formações.
Parabrns por mais este video. Sou leigo em programacao mas um estudioso do mundo de reparacao em games. Qual processador é mais robusto e com mIor potencial para se programar? O do snes ou do mega. Qual console tem a programacao mais simples e direta? Nao tem videos sobre isso na internet, tem muita discussao de fanboy sobre o qu é supercial e de carater subjetivo, mas nada detalhado assim. Obrigado.
2 года назад
Eu prefiro a cpu do Mega, o 68000. Mas no geral prefiro programar pra Snes pois é mais legal devido à arquitetura mais simples comparada com a do Mega.