1.3: Arquitecturas de Von Neumann y Harvard (2024)

  1. Última actualización
  2. Guardar como PDF
  • Page ID
    80680
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}}}\) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Al discutir cómo se accede a la memoria a nivel de CPU, hay dos diseños a considerar. La primera es una arquitectura de Von Neumann, y la segunda es una arquitectura de Harvard. La principal diferencia entre las dos arquitecturas es que en una arquitectura de Von Neumann toda la memoria es capaz de almacenar todos los elementos del programa, datos e instrucciones; en una arquitectura de Harvard la memoria se divide en dos memorias, una para datos y otra para instrucciones.

    Para esta monografía, el tema principal que implica decidir qué arquitectura usar es que algunas operaciones tienen que acceder a la memoria tanto para obtener la instrucción a ejecutar, como para acceder a los datos para operar. Debido a que solo se puede acceder a la memoria una vez por ciclo de reloj, en principio una arquitectura de Von Neumann requiere al menos dos ciclos de reloj para ejecutar una instrucción, mientras que una arquitectura de Harvard puede ejecutar instrucciones en un solo ciclo.

    La capacidad en una arquitectura de Harvard para ejecutar una instrucción en una sola instrucción conduce a un diseño mucho más simple y limpio para una CPU que uno implementado usando una arquitectura de Von Neumann. Para esta primera monografía se implementará una implementación de Harvard. Posteriormente, monografías analizarán la implementación de la CPU utilizando la arquitectura de Von Neumann.

    Figura 1-8: Diferencia entre una arquitectura de Von Neumann y Harvard

    1.3: Arquitecturas de Von Neumann y Harvard (2)

    1.3: Arquitecturas de Von Neumann y Harvard (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Jeremiah Abshire

    Last Updated:

    Views: 6750

    Rating: 4.3 / 5 (74 voted)

    Reviews: 89% of readers found this page helpful

    Author information

    Name: Jeremiah Abshire

    Birthday: 1993-09-14

    Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

    Phone: +8096210939894

    Job: Lead Healthcare Manager

    Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

    Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.