# data[].attributes.body
Na linguagem da informática, um barramento de dados, também chamado de barramento do processador, barramento frontal, barramento frontal ou barramento traseiro é um grupo de fios elétricos que envia informações (dados) entre dois ou mais componentes. O processador Intel na linha atual de Macs, por exemplo, usa um barramento de dados de 64 bits para conectar o processador à sua memória. Um exemplo comum é o barramento de sistema presente em todos os microcomputadores, que consiste em 50 a 100 fios de cobre paralelos ligados na placa-mãe, com conectores espaçados em intervalos regulares para inserir placas de memória e entrada / saída.

Barramento de endereços: constituído de um conjunto de linhas de endereço que indicam a posição de memória onde se encontra o dado requisitado. Uma vez dada a posição, a informação armazenada na memória passará à CPU através do barramento de dados. Define a quantidade de posições de memória e/ou de portas de entrada/saída que podem ser acessadas pelo microprocessador.

Barramento de controle: formado por um número variável de linhas, através das quais se controlam as unidades complementares (habilitação e desabilitação das memórias para leitura e escrita, permissão para periféricos ou coprocessadores acessarem as vias de dados e endereços). Transfere, para as diversas partes do sistema, sinais que definem e orientam toda a sua operação.

# data[].attributes.body
Matemático húngaro, John Von Neumann foi um matemático brilhante e deixou às gerações futuras legados extremamente importantes. Nasceu a 28 de dezembro de 1903, em Budapeste, na Hungria, e foi um dos primeiros membros permanentes do Instituto de Estudos Avançados, na América do Norte, em 1930.

Foi um dos responsáveis pela criação do ENIAC (Electronic Numeric Integrator and Computer), o primeiro computador para uso profissional (militar). John Von Neumann introduziu a noção de "programação por software" ao colocar um programa na memória do ENIAC. Para isso, o matemático utilizou pela primeira vez a linguagem binária, linguagem que é usada pelos computadores de todo o Mundo.

As vantagens de Neumann eram de armazenar dados no computador e já suas desvantagens foram o limite de velocidade dos computadores devido aos barramentos (gargalo de Von Neumann).

# data[].attributes.body
Em termos práticos, a principal diferença entre 32 e 64 bits está no poder de processar uma quantidade maior de dados. Usualmente, processadores com 32 bits costumam ser mais antigos e mais lentos e, como consequência, menos seguros. Já os processadores de 64 bits são mais novos, rápidos e seguros.O ponto principal aqui é o número de cálculos por segundo que cada um pode realizar, o que, por consequência, aumenta a velocidade na conclusão de tarefas. Além disso, os processadores podem vir com vários núcleos (multicore) e nesse caso, quanto mais, melhor.

Na parte técnica, os processadores de 32 bits podem acessar 2³² endereços de memórias diferentes, o que dá aproximadamente 4GB de RAM (ou 3,5 GB na prática, pois parte do registro é usado para armazenar valores temporários).

Já os modelos de 64 bits podem acessar 2⁶⁴ endereços, o que dá aproximadamente 18 EB (Exabytes). Embora seja um valor muito grande, ele é apenas teórico. Vendo por esse ângulo, se um PC tem 8 GB ou 16 GB de memória RAM, é melhor que se tenha um processador de 64 bits.

# data[].attributes.body
-geração zero: 3000 a. C.~1900 (máquinas de cálculo mecânico: ábaco, rodas dentadas de Pascal, estrutura mecânica de engrenagens)

-1º geração: entre 1955~1963 (válvulas(tubo de vidro), ENIAC (máquina decimal)

-Von Neumann deu início a um projeto chamado IAS, utilizava os mesmos principios do  EDVAC.

2º geração: 1955~1964 (transistores, linguagem Assembly, armazenamento em disco e fita magnética, primeiro a ter visor)

3º geração: 1964~1977 (circuitos integrados, aumento da capacidade de processamento, uso da linguagem Fortran e Cobol, microchips(dezenas de transistores em um chip)).

4º geração: 1977~1991 (processador, discos rígidos, impressoras, teclados, linguagens Smalltalk, C e C++).

5º geração: 1991~hoje (processadores de 64 bits, conexão com internet, multimídia).

# data[].attributes.headline
Arquitetura e Organização de Computadores

# data[].attributes.subject
Arquitetura e Organização de Computadores

# data[].attributes.body
Arquitetura: Atributos de um sistema visível a um programador. Atributos lógicos.

Ex.: conjunto de instruções, números de bits usados para representar dados, mecanismos de entrada e saída e técnicas de endereçamento de memória.

Organização: unidades operacionais e suas interconexões que realizam as especificações arquiteturais.

Ex.: detalhes de hardware, sinais de controle, interface entre computadores e os periféricos, tecnologia de memória usada etc.

Funções básicas

-Entrada de dados: inserir/entrar com dados.

-Processamento de dados: resposável pela execução de instruções. Unidade central de processamento (CPU) é o principal componente.

-Armazenamento de informações: memória (RAM/HD/discos externos)

-Entrada de dados: dispositivos que fornecem informações para serem processados.

-Saída de informação: visualizar dados, dispositivos que retornam tudo que foi processado pelo computador (ex.:tela, impressora, fone de ouvido).

Unidade Aritmética e Lógica (ULA)

Aritmética executa as operações aritméticas do computador: soma, subtração, divisão e multiplicação.

Lógica: and, or, xor, not etc.

Unidade de controle (UC)

Controla as ações da ULA e instruções direcionadas ao processamento.

Barramentos
São os caminhos que os dados percorrem. Para o processamento>memória>saída.

Registradores: são memórias que fazem parte do CPU que armazenam e destinam informações binárias para serem processadas. Assim como a RAM elas são voláteis.

Memória cache: foram desenvolvidas para armazenar e distribuir mais rapidamente os dados para o registrador.

Memória RAM: memória principal, depositório temporário, possibilita o processador a endereçar dados de diversas regiões diferentes e verifica as informações dos dispositivos de entrada e saída. São voláteis.

Medidas de tamanho no computador:

-bytes > sequência de  8 bits.

-1 bit é representado pelos números 0 e 1.

-1 bit representa um caractere de um texto no PC.

Interconexão

Comunicação entre os componentes.

-Memória >processador: processador lê os dados da memória.

-Processador>memória: processador escreve dados para a memória.

-E/S>processador: processador lê dados dos dispositivos de E/S.

-E/S>memória: troca dados diretamente sem passar pelo processador (DMA).

Von Neumann

A arquitetura de Von Neumann prevê o armazenamento dos programas e dados em uma mesma memória que são processados por uma CPU  que é composta por uma UC, memória e a ULA nas quais os dados são fornecidos por meio de dispositivos de E/S.

Sua vantagem é o armazenamento de dados, já sua desvantagem é que os processadores são limitados, pois os barramentos ficam limitados pela taxa de transferência de dados.

# data[].attributes.attachment_link.readable_text
Com o comércio de NFTs e criptomoedas, como Bitcoin, cada vez maior a Intel decidiu investir na tecnologia blockchain e lançou um chip voltado para mineração de moedas digitais e criação de tokens não fungíveis (NFTs). A informação veio através do site Reuters, onde é dito que a desenvolvedora de processadores norte-americana está concentrando-se na sustentabilidade e tem planos para "desenvolver tecnologias de computação mais eficientes em termos de energia e escala."

A Intel está lançando seu primeiro chip focado em criptomoedas e chama o processador de "blockchain accelerator" (acelerador de blockchain). A estreia do hardware foi bem recebida e duas empresas já encomendaram peças: Bitcoin GRIID Infrastructures e Block (fintech de Jack Dorsey).

Qual o objetivo da Intel com o lançamento do chip para criptomoedas?

De acordo com o vice-presidente sênior da Intel, Raja Koduri, a empresa espera que suas inovações de circuitos "forneçam um acelerador de blockchain que tenha mais de 1.000 vezes melhor desempenho por watt do que as GPUs convencionais para mineração baseada em SHA-256". O hashing SHA-256, para quem não sabe, é um algoritmo utilizado para gerar o Bitcoin e outras criptomoedas.

Imagem ilustrativa de chip Intel voltado para a mineração de criptomoedas. Fonte: intel

Mais informações em breve

De acordo com a Intel, mais informações sobre seus novos chips serão divulgadas durante a Conferência Internacional de Circuitos de Estado Sólido, programada para acontecer no dia 23 de fevereiro de 2022. O evento terá a seguinte temática "Bonanza Mine: An Ultra-Low-Voltage Energy-Efficient Bitcoin Mining ASIC". Os circuitos integrados específicos de aplicativos (ASIC) são utilizados para realizar uma tarefa em específico como, por exemplo, a mineração de criptomoedas.
O que achou deste novo processador da Intel voltado para a mineração de criptomoedas e criação de NFTs? Comente abaixo e compartilhe conosco a sua opinião!
Fonte: TheVerge

# data[].attributes.attachment_link.title
Intel lança chip dedicado para minerar Bitcoin e criar NFTs

# data[].attributes.attachment_link.description
Com o comércio de NFTs e criptomoedas, como Bitcoin, cada vez maior a Intel decidiu investir na tecnologia blockchain e lançou um chip voltado para mineração de moedas digitais e criação de tokens não fungíveis (NFTs).

# data[].attributes.attachment_link.readable_text
A Intel é conhecida por segmentar seus processadores por gerações, com respectivos codinomes normalmente terminados em "Lake" para chips de uso comum. Considerando que a empresa costuma trocar o soquete das placas-mãe com frequência, que certos upgrades estão disponíveis apenas para algumas famílias de chips, e que alguns recursos são limitados a determinadas gerações, é importante saber a qual delas seu processador pertence.

Caso não saiba, o processo para descobrir é simples, bastando observar o nome da sua CPU, característica que pode ser descoberta de diversos modos, via software ou mesmo fisicamente.

Confira o nome da sua CPU

O sistema de nomenclatura dos processadores da Intel não é extremamente complicado, mas exige atenção pelas diversas variações que sofre em desktops e notebooks. Independente do dispositivo, no entanto, os dois primeiros dígitos do número do modelo sempre representam a geração à qual o chip observado pertence - vale destacar que a 9ª geração e famílias anteriores são representadas apenas pelo primeiro dígito. Abaixo estão alguns exemplos:

Core i7 6700K - 6ª geração

Core i7 7700HQ - 7ª geração

Core i7 8750H - 8ª geração

Core i3 9100F - 9ª geração

Core i7 1065G7 - 10ª geração

Core i5 1135G7 - 11ª geração

Core i9 12900HK - 12ª geração

Os dígitos seguintes representam o posicionamento do chip na hierarquia de desempenho da Intel, algo que pode ser visto observando os chips Core i5 12650H e Core i5 12500H. Ambos pertencem à 12ª geração Alder Lake, por trazerem o 12 no início do número, mas o 12650H é mais potente que o 12500H, por apresentar numeração mais alta.

Checando o nome do processador

Há três maneiras simples de conferir o nome do processador para checar à qual geração o componente pertence: olhando diretamente no chip (no caso de CPUs para desktop), procurando pelo nome na caixa (desktop) ou ainda diretamente no sistema operacional.

Nome na caixa

Caso o seu processador seja destinado a desktops e você ainda possuir a caixa, a etiqueta posicionada em uma das laterais traz todas as informações mais importantes do chip. Além do nome, pelo qual é possível conferir a geração, estão presentes ainda a velocidade de operação, a quantidade de cache, o soquete em que a CPU deve ser instalada, o número de série e mais.

A etiqueta da caixa mostra o nome do processador e outras informações importantes, como no exemplo do Core i7 8700, membro da 8ª geração (Imagem: Reprodução/Intel)

Modelos mais recentes também já contam com o número da geração na face frontal da embalagem, como no exemplo a seguir, que exibe a caixa do Core i9 12900K, integrante da 12ª geração de processadores Intel.

O Core i9 12900K faz parte da 12ª geração de processadores Intel, e é possível ver a inscrição "12th Gen" na face frontal da caixa (Imagem: Intel)

Nome no chip

Ainda se tratando de modelos para desktop, a superfície metálica do próprio processador também conta com o nome e diversas informações importantes do componente. Geralmente, os chips trazem quatro linhas de informação, das quais as duas primeiras apresentam o nome e o número de modelo do chip.

Na superfície metálica do processador é possível encontrar o nome e o número de modelo do chip, no caso o Core i7 7700K de 7ª geração (Imagem: Intel)

No exemplo, temos um Core i7 7700K de 7ª geração e, conforme a explicação, a primeira linha das inscrições apresenta o nome (Intel Core i7), enquanto a segunda detalha o número de modelo da CPU em questão, no caso i7 7700K.

Nome no sistema operacional

Se você possui um notebook, tendo assim acesso ao chip quase impossibilitado sem as devidas precauções, ou ainda não possui mais a caixa, é possível conferir os nomes e outras informações do processador diretamente pelo sistema operacional. Cada um dos três principais sistemas do mercado possui uma maneira diferente de buscar por essas informações.

Windows

Usuários Windows contam com dois métodos para conferir os detalhes da CPU - no primeiro deles, basta apertar a tecla Windows, digitar "sistema" e em seguida selecionar a opção "Informações do Sistema". Na janela que for aberta, é preciso procurar pela linha "Processador", que contém informações como nome e número de modelo do chip, velocidade, número de núcleos e threads, e mais.

Ao buscar por "Informações do Sistema", o usuário terá acesso a informações completas do processador (Imagem: Reprodução/Intel)

O segundo é ainda mais simples, requerendo apenas clicar com o botão direito do mouse no ícone do Menu Iniciar, clicar na opção "Sistema" na lista de opções e então buscar pela linha "Processador". Assim como no outro método, estarão listados o nome e o número de modelo do chip, bem como a velocidade de operação do componente.

Um segundo método, mais fácil, é clicar com o botão direito no menu iniciar e então em "Sistema", que exibirá a ficha completa do PC (Imagem: Reprodução/Intel)

macOS

Usuários de macOS conseguem conferir as configurações completas do Mac ao acessar o menu Apple e clicar em "Sobre este Mac", mas a janela aberta não detalha o nome do chip, apenas suas configurações. Para saber qual é o processador utilizado pelo dispositivo, é necessário abrir o app Terminal e digitar o seguinte comando:

sysctl -a | grep machdep.cpu.brand_string

Ao dar o comando, o macOS retornará o nome completo do processador, como o Core i5 4260U do exemplo, integrante da 4ª geração (Imagem: Reprodução/Intel)

O console retornará o nome completo do processador, além do clock base. No exemplo, a máquina é equipada com um Core i5 4260U, de 4ª geração, com clock base de 1,4 GHz.

Linux

Um número considerável das distribuições Linux lista as configurações completas do computador, incluindo o processador, na seção "Sobre o sistema" no menu de configurações, mas há um comando específico que pode ser executado no terminal para encontrar apenas informações da CPU. Para executá-lo, copie a seguinte linha e execute-a:

lscpu | | grep "Nome do modelo"

O comando retornará especificamente o processador equipado no PC, no caso o Core i9 9400F, de 9ª geração (Imagem: Tainá Coutinho)

Você também pode substituir o trecho "Nome do modelo" por "Model name" caso o seu computador esteja em Inglês. De modo similar ao macOS, o sistema retornará o nome completo da CPU e a velocidade base de operação do componente. No exemplo, vemos o Core i7 6700K, de 6ª geração, com clock base de 4,0 GHz.

# data[].attributes.attachment_link.title
Como saber a geração de um processador Intel

# data[].attributes.attachment_link.description
A Intel é conhecida por segmentar seus processadores por gerações, com respectivos codinomes normalmente terminados em "Lake" para chips de uso comum. Considerando que a empresa costuma trocar o soquete das placas-mãe com frequência, que certos upgrades estão disponíveis apenas para algumas famílias de chips, e que alguns recursos são limitados a determinadas gerações, é importante saber a qual delas seu processador pertence.