Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
* Link:
= Link =
** https://canaltech.com.br/hardware/descoberta-pode-dobrar-desempenho-de-pcs-282305/
** https://canaltech.com.br/hardware/descoberta-pode-dobrar-desempenho-de-pcs-282305/
<br>
<br>


* Resumo:
= Resumo =
** Nova estrutura de processamento de dados capaz de utilizar de forma mais eficiente os recursos de CPUs com múltiplos núcleos e threads
* Nova estrutura de processamento de dados capaz de utilizar de forma mais eficiente os recursos de CPUs com múltiplos núcleos e threads
** Multithreading Simultâneo e Heterogêneo (SHMT): quase dobram o desempenho de CPUs e reduzem o consumo pela metade
** Multithreading Simultâneo e Heterogêneo (SHMT): quase dobram o desempenho de CPUs e reduzem o consumo pela metade
** Os PCs modernos são heterogêneos em termos de estruturas físicas, com CPU, GPUs, coprocessadores e, agora, [[NPU]]s, as linguagens de programação ainda são tecnicamente homogêneas
* Os PCs modernos são heterogêneos em termos de estruturas físicas, com CPU, GPUs, coprocessadores e, agora, [[NPU]]s, as linguagens de programação ainda são tecnicamente homogêneas
** Novo framework: evolução do pipelining, ao permitir que sub-rotinas menores sejam executadas em paralelo de forma oportunista em threads e aceleradores ociosos, otimizando desempenho e consumo
* Novo framework: evolução do pipelining, ao permitir que sub-rotinas menores sejam executadas em paralelo de forma oportunista em threads e aceleradores ociosos, otimizando desempenho e consumo
<br>
<br>
* '''CPU''': Constituída por bilhões de transistores, a CPU pode ter vários núcleos de processamento e é comumente referida como o "cérebro" do computador. A CPU  é importante para determinar a velocidade de execução dos programas, desde a navegação na web até a elaboração de planilhas.
* '''CPU''': Constituída por bilhões de transistores, a CPU pode ter vários núcleos de processamento e é comumente referida como o "cérebro" do computador. A CPU  é importante para determinar a velocidade de execução dos programas, desde a navegação na web até a elaboração de planilhas.
Linha 14: Linha 14:
<br>
<br>


* Artigo:
= Artigo =
** https://dl.acm.org/doi/pdf/10.1145/3613424.3614285
** https://dl.acm.org/doi/pdf/10.1145/3613424.3614285
<br>
= Resumo =
<br>
:: Simultaneous and Heterogenous Multithreading
:: Kuan-Chieh Hsu, Hung-Wei Tseng
:: University of California, Riverside
<br>
*

Edição das 01h40min de 5 de abril de 2024

Link


Resumo

  • Nova estrutura de processamento de dados capaz de utilizar de forma mais eficiente os recursos de CPUs com múltiplos núcleos e threads
    • Multithreading Simultâneo e Heterogêneo (SHMT): quase dobram o desempenho de CPUs e reduzem o consumo pela metade
  • Os PCs modernos são heterogêneos em termos de estruturas físicas, com CPU, GPUs, coprocessadores e, agora, NPUs, as linguagens de programação ainda são tecnicamente homogêneas
  • Novo framework: evolução do pipelining, ao permitir que sub-rotinas menores sejam executadas em paralelo de forma oportunista em threads e aceleradores ociosos, otimizando desempenho e consumo


  • CPU: Constituída por bilhões de transistores, a CPU pode ter vários núcleos de processamento e é comumente referida como o "cérebro" do computador. A CPU é importante para determinar a velocidade de execução dos programas, desde a navegação na web até a elaboração de planilhas.
  • GPU: Unidade de Processamento Gráfico é composto por muitos núcleos menores e mais especializados. Ao trabalhar em conjunto, os núcleos oferecem desempenho massivo quando uma tarefa de processamento pode ser dividida em muitos núcleos ao mesmo tempo (ou em paralelo). A GPU é um componente integral para jogos modernos, permitindo visuais de qualidade mais alta e jogabilidade mais suave. As GPUs também são úteis em IA.
  • NPU: Unidade de Processamento Neural responsável por acelerar tarefas de IA, como aprendizado de máquina e redes neurais. Está presente em smartphones, PCs e outros eletrônicos modernos. Também podem ser chamadas de TPU (Tensor Processing Unit) pelo Google e de Neural Engine pela Apple. Outra sigla menos conhecida é IPU (Intelligence Processing Unit).


Artigo


Resumo


Simultaneous and Heterogenous Multithreading
Kuan-Chieh Hsu, Hung-Wei Tseng
University of California, Riverside