Unidade central de procesamento

Na Galipedia, a Wikipedia en galego.
(Redirixido desde "CPU")
Este é un dos 1000 artigos que toda Wikipedia debería ter.
Intel 80486DX2 top.jpg
Vista superior e inferior dunha CPU Intel 80486DX2
Vista superior e inferior dunha CPU Intel 80486DX2


Unha unidade central de procesamento ou CPU (inglés: central processing unit)[1] é un circuíto electrónico dunha computadora que leva a cabo as instruccións dun programa informático realizando as tarefas básicas aritméticas, lóxicas, de control e de entrada/saída especificadas polas instruccións.

O termo CPU comezouse a empregar na industria informática a comezos da década dos 60,[2] e adoita empregarse tradicionalmente para referirse ao propio procesador e á unidade de control, facendo distinción entre estes elementos e outros coma a memoria ou os compoñentes de entrada/saída.[3]

O formato, deseño e implementación das CPUs foron evolucionando ó longo da súa historia, pero o seu funcionamento fundamental segue sendo o mesmo que nos seus comezos. Os dous compoñentes principais dunha CPU son a unidade aritmético-lóxica (ALU), que realiza operacións aritméticas e lóxicas, e a unidade de control (CU), que extrae, descodifica i executa as instruccións dende a memoria, empregando a ALU cando é necesario.[4]

Características[editar | editar a fonte]

Xeralmente, nunha CPU as tarefas de interpretación e execución das instrucións están divididas en:

  1. Unha Unidade de Control que dirixe o fluxo de execución do programa.
  2. Unha ou varias Unidade(s) de Execución que realizan as operacións sobre os datos.

Case sempre, unha CPU inclúe, ademais, unha colección de rexistros para almacenar operandos e resultados intermedios (é mais rápida a consulta dun rexistro local da CPU cá consulta dese dato se estivera na memoria da computadora).

Agás contadas excepcións, unha CPU está incluída nun circuíto integrado, chamado microprocesador.

Rendemento[editar | editar a fonte]

Procesador de dobre núcleo AMD Athlon X2 6400+

O rendemento ou velocidade dunha CPU depende entre outros factores da frecuencia do reloxo e das instruccións por reloxo (IPC), que no seu conxunto determinan as instruccións por segundo (IPS) que pode executar a CPU.[5] Debido a diversos factores que poden alterar a frecuencia de execución de instruccións, existen varias probas estandarizadas, chamadas benchmarks, que usan aplicacións de ampla difusión para medir e comparar o rendemento efectivo das CPUs.

A mellora no rendemento dos procesadores acádase habitualmente empregando procesadores multinúcleo, que esencialmente xuntan dous ou máis procesadores individuais (núcleos) nun só circuíto integrado.[6] Idealmente, un procesador de dobre núcleo debería ser o dobre de rápido que un dun só núcleo, pero na práctica a mellora no rendemento é menor, do rango do 50%, debido á algoritmos imperfectos e limitacións na implementación.[7]

Por mór de diversas capacidades específicas das CPUs modernas, coma o hyper-threading e o uncore, que axudan no reparto de recursos e mellora de utilización das CPUs, a monitorización do rendemento faise cada vez máis complicada. Como resposta a este problema, algunhas CPUs implementan lóxica de hardware adicional que monitoriza o uso real de varias das súas partes e provee de contadores accesibles para o software, coma por exemplo a tecnoloxía Performance Counter Monitor de Intel.[8]

Notas[editar | editar a fonte]

  1. TechTerms, ed. (11 de xullo de 2014). «CPU» (en inglés). Consultado o 22 de abril de 2015. 
  2. Weik, Martin H. (1961). «A Third Survey of Domestic Electronic Digital Computing Systems» (en inglés). Ballistic Research Laboratory. 
  3. Kuck, David (1978). Computers and Computations, Vol 1 (en inglés). John Wiley & Sons, Inc. p. 12. ISBN 0471027162. 
  4. study.com (ed.). «Central Processing Unit (CPU): Parts, Definition & Function» (en inglés). Consultado o 22 de abril de 2015. 
  5. «CPU Frequency». CPU World Glossary (en inglés). CPU World. 25 de marzo de 2008. Consultado o 1 de xaneiro de 2010. 
  6. «What is (a) multi-core processor?». Data Center Definitions (en inglés). SearchDataCenter.com. 27 de marzo de 2007. Consultado o 1 de xaneiro de 2010. 
  7. Buzzle (ed.). «Quad Core Vs. Dual Core». http://www.buzzle.com/ (en inglés). Consultado o 26 de novembro de 2014. 
  8. Thomas Willhalm; Roman Dementiev; Patrick Fay (18 de decembro de 2014). «Intel Performance Counter Monitor - A better way to measure CPU utilization». software.intel.com (en inglés). Consultado o 17 de febreiro de 2015. 

Véxase tamén[editar | editar a fonte]

Outros artigos[editar | editar a fonte]