¿Cómo podemos decir que un procesador Intel i7 es un microprocesador? [cerrado]

-9

¿Cómo podemos decir que un procesador Intel i7 es un microprocesador? Tiene:

  • memoria caché interna
  • RAM
  • memoria BIOS
  • ROM.

Lo único que quedaría serían los pines de E / S. Si también lo tiene, ¿por qué es un microprocesador?

    
pregunta Inquisitive

4 respuestas

15

Los términos microprocesador y microcontrolador se definen con mayor frecuencia por personas de mercadeo, un cierto subgénero de Homo Sapiens que no tiende a seguir la convención literaria común.

Los términos microprocesador y microcontrolador (y los términos relacionados CPU y MCU) a menudo se usan incorrectamente (o algunos pueden afirmar que no están bien definidos). Incluso cuando se usan y se definen correctamente, hay muchos tonos de gris entre el microprocesador y el microcontrolador que confunden las cosas.

Por ejemplo, digamos que la línea de chips Intel se denomina microprocesador. Pero si Intel presentara una línea de chips altamente integrados creados para dispositivos móviles, estarían muy cerca de un microcontrolador, ¡pero la gente de marketing de Intel nunca los promocionaría como microcontroladores! En su lugar, los llamarían algo así como "microprocesadores móviles altamente integrados", o tal vez inventarían un nuevo término ("Intel On-The-Go" o algo así).

Es mejor no quedarse sin los términos microcontrolador y microprocesador. Si lo hace, corre el riesgo de causar daño cerebral, o al menos dejará de ser divertido en las fiestas.

    
respondido por el user3624
8

Hay un malentendido importante: un i7 no tiene memoria RAM, ROM o BIOS; la placa base los proporciona.

En realidad, como se señaló en un comentario, el i7 tiene una pequeña cantidad de RAM (la memoria caché se puede usar como RAM) y ROM (para la ROM de inicio). Pero incluso entonces, para que la CPU sea útil, aún necesita memoria externa y periféricos.

    
respondido por el Renan
4

La historia del diseño de la CPU es lo que define algo como un microcontrolador frente a un microprocesador.

Las CPU solían ser enormes placas con múltiples circuitos integrados y transistores individuales. Luego, Intel tuvo suficiente de esa tontería y creó el Intel 4001 en 1971. Integró la CPU y todos sus componentes principales en un solo chip. Esto se considera el primer microprocesador. Todavía necesitaba periféricos externos (como la memoria para que haga algo significativo). Simplemente, hizo las cosas más fáciles y pequeñas para crear computadoras.

Entonces TI dijo, espera, ¿por qué no tirar todo en un solo chip? Así que también lanzaron el primer microcontrolador en 1971, el TMS 1000. Combinaba memoria de solo lectura, memoria de lectura / escritura, procesador y reloj en un chip y estaba dirigido a sistemas integrados. Intel respondió con el 8048, y finalmente con el 8051, que sigue siendo un tipo de microcontrolador muy popular (imagínate).

Principales diferencias en ese momento, los microprocesadores son parte de diseños más grandes, mientras que un microcontrolador es plug and play y está listo para funcionar.

Hoy, cualquiera que se refiera a una CPU se refiere a un microprocesador. Si bien los microprocesadores ahora tienden a tener un montón de cosas adicionales dentro de ellos (como mencionó, varios niveles de cachés, algunos ram, algunos rom, múltiples cachés), todavía están diseñados como componentes para grandes sistemas informáticos, incluido el permiso para coprocesadores. (puentes norte / sur, fpus, gpus), buses de memoria extendidos externamente, etc.). Los microcontroladores no han cambiado mucho. Y luego tienes Systems on a Chip, que hace lo mismo con los microprocesadores como lo hicieron los microcontroladores (puedes obtener Noac (NES) y Goac (Genesis) y Aoac (Atari) del tamaño de una unidad flash. ¿Recuerdas lo grandes que eran?) ?).

La principal diferencia entre los microprocesadores y los microcontroladores hoy en día es que un microprocesador todavía está diseñado para sistemas más grandes, y toma CÓDIGO DE TIEMPO DE EJECUCIÓN DEL ARBITRARIO (SO, aplicaciones de usuario). Los microcontroladores, por otro lado, aún están diseñados para circuitos integrados y están programados con el único código que necesitan (a veces se usan para cosas como intérpretes básicos, pero la mayoría se usan para un solo objetivo).

Hay mucha superposición, pero el mercado previsto y el objetivo del código de tiempo de ejecución arbitrario frente al código fijo incorporado es lo que hace a uno u otro. (Analogía, los microprocesadores son como un sistema operativo, mientras que los microcontroladores) son como aplicaciones de una sola función.)

    
respondido por el Passerby
1

Es un microprocesador y no podemos llamarlo un microcontrolador porque el microcontrolador es algo que tiene periféricos en el chip como temporizadores / UART, etc. Intel i7, que yo sepa, no tiene ningún periférico en el chip. Tener un montón de memoria no lo convierte en un microcontrolador. Puede consultar esta pregunta para una mayor diferencia puntos.

    
respondido por el Swanand

Lea otras preguntas en las etiquetas