¿Qué es un buen libro para aprender arquitectura informática?

Cuando comencé a estudiar arquitectura de computadoras por primera vez no hace mucho tiempo, traté de seguir la Arquitectura de computadoras de Hennessy & Patterson : un enfoque cuantitativo . Ese libro es grueso y no demasiado amigable para un noobster como yo. Un par de páginas y supe que estaba sobre mi cabeza.

Hice algunas cosas Primero, comencé a analizar la arquitectura de la computadora de Quora y las fuentes relacionadas, leer artículos de Wiki y leer Código: el lenguaje oculto del hardware y software de la computadora . Ese libro es principalmente para el laico, y me aburrí en algún momento. Aún así, sé que fue útil para algunos que no estaban seguros de lo que sucedió entre la etapa de física y la etapa de computación, por lo que fue un buen relleno para eso. Lo que realmente quería era el libro de la Organización de Computadoras Estructuradas de Tannenbaum, que me encanta. Escribí una reseña en Amazon, aquí se cita:

Un poco de experiencia sobre mí mismo: vengo de una formación en física con una experiencia significativa en programación de alto nivel, pero no una cantidad terrible de cosas de bajo nivel. Parece que este libro fue hecho para personas como yo, que tienen cierta apariencia de cómo funcionan las computadoras en general (tienen bits, los compiladores interpretan el código en algo que las máquinas saben, puertas lógicas, cosas básicas de matemáticas discretas).

Este libro aborda casi todos los niveles de lo que es una computadora. Después de leer esto, si la humanidad volviera a la era oscura, estarás lo suficientemente iluminado como para diseñar tu propia computadora rudimentaria desde cero. Primero le brinda una pequeña historia de la computación, luego le brinda una pequeña descripción de la estructura general de las computadoras. Luego comienza desde el nivel lógico discreto, va a la microarquitectura, el sistema operativo, el nivel de ensamblaje e incluso habla de computación paralela.

Mi única queja (y realmente, no es muy justo) es que no se detalla en algunas cosas. Por supuesto, digo que es injusto porque realmente lo es: este libro tiene alrededor de 750 páginas y cubre MUCHO material. No sería posible entrar en todo. Me hubiera gustado un enfoque más teórico, pero Tanenbaum parece preferir ejemplos de arquitecturas existentes, y supongo que eso funciona para algunas personas. En algunos casos, lo aprecié porque ayudó a poner los conceptos en términos concretos. El código fuente del programa IJVM fue brillante, y leer esas partes lo ayudó a ‘hacer clic’ conmigo (es más fácil para mí leer el código fuente para comprenderlo, especialmente al estudiar algoritmos y demás). Le gusta hacer muchas de estas cosas.

Dicho todo esto, creo que es una buena introducción a la arquitectura, e incluso a algunos sistemas operativos, compiladores y computación paralela realmente básicos, pero si realmente necesita saber alguna de estas cosas, creo que un libro más avanzado es un buen idea. Ciertamente, este libro ha preparado mi cerebro para manejar las cosas más difíciles. Ahora abordaré a Hennessy y Patterson.

Aquí está el enlace de Amazon: http://www.amazon.com/Structured…. ¡Espero eso ayude!

El sitio web de WWW Architecture alojado por los gurús de la arquitectura de computadoras en la Universidad de Wisconsin-Madison ofrece una buena lista de libros.

Ver página de arquitectura de computadoras WWW

La referencia [1] le brinda una introducción sólida a la arquitectura de la computadora, que incluye detalles suficientes para implementar un procesador MIPS de 32 bits por su cuenta o con amigos para una tarea / proyecto de clase.

La referencia [2] le ofrece el verdadero negocio, en lo que respecta a las tendencias contemporáneas en arquitectura de computadoras. Sin embargo, si cubre el material en [2] antes de comprender los conceptos básicos en [1], tendría grandes dificultades para seguir el material.

Por lo tanto, las referencias [1-2] generalmente son libros de texto obligatorios para las clases que implican mucho trabajo práctico a través de tareas y / o proyectos de clase. En una clase, tuve que diseñar implementaciones de múltiples ciclos y tuberías para mis proyectos de clase después de hacer el diseño lógico para mis tareas de clase. De esa manera, pude construir y simular lo que diseñé, y probarlos con programas de ensamblaje.

El “Diseño digital y la arquitectura de la computadora” de David Money Harris y Sarah L. Harris pueden utilizarse como sustituto de la referencia [1].

Sin embargo, muchas clases de arquitectura de computadoras tienden a evitar el diseño lógico, especialmente para clases fuera de los Estados Unidos. En tales casos, la perspectiva de un desarrollador de software se usa para enseñar la organización de la computadora.

El siguiente libro de William Stallings se puede utilizar para este propósito, “Organización y arquitectura de computadoras: diseño para el rendimiento”. Alternativamente, mire “Essentials of computer architecture” de Douglas Comer.

Para obtener una mejor comprensión de los temas avanzados en arquitectura de computadoras, buscaría en los libros temas específicos que le interesen.

Por ejemplo, la “Arquitectura de computadora tolerante a fallas” de Daniel J. Sorin puede interesarle si desea ver la computación tolerante a fallas.

La referencia [3] lo guía a través de la microarquitectura del procesador OpenSPARC, cuyo código fuente (en Verilog) está disponible como hardware de código abierto en línea. Entonces, si desea jugar con arquitecturas de red en chips o globalmente asincrónicas localmente sincrónicas, esta es una buena referencia.

Referencias

[1] DA Patterson y JL Hennessy. Organización y diseño de computadoras: la interfaz hardware / software . Morgan Kaufmann, Gurgaon, India, cuarta edición, 2009.

[2] JL Hennessy y DA Patterson. Arquitectura de la computadora: un enfoque cuantitativo . Morgan Kaufmann, San Francisco, CA, quinta edición, 2012.

[3] DL Weaver. Componentes internos de OpenSPARC: OpenSPARC T1 / T2 CMT Throughput Computing . Sun Microsystems, Inc., Santa Clara, CA, 2008.

  1. Libros: –
  • Básico :
  • Hamacher – Compre en línea el libro de organización de computadoras a precios bajos en India
  • M. Mano – Compre arquitectura de sistemas informáticos, libro 3e en línea a precios bajos en India
  • Stalling – Compre en línea Organización de la Computación y Arquitectura (Libros de William Stallings sobre Computación y Comunicaciones de Datos (Edición Antigua)) en línea a precios bajos en la India | Organización y arquitectura de computadoras (William Stallings Books on Computer and Data Communications (Old Edition)) Reviews & Ratings – Amazon.es
  • Tanenbaum – Compre en línea el Libro de Organización de Computadoras Estructuradas a precios bajos en India
  • Avanzado:
    • Hwang, Briggs – Compre en línea libro de arquitectura informática y procesamiento paralelo a precios bajos en India
    • Mostafa, Hesham – Compre en línea los fundamentos de la organización y arquitectura de computadoras (Serie Wiley sobre computación paralela y distribuida) a precios bajos en India
    • Patterson, Hennessy – Compre la Edición MIPS de Organización y Diseño de Computadoras: La Interfaz de Hardware / Software (La Serie Morgan Kaufmann en Arquitectura y Diseño de Computadoras) Reserve en línea a precios bajos en India | Organización y diseño de computadoras Edición MIPS: La interfaz hardware / software (serie Morgan Kaufmann en arquitectura y diseño de computadoras) Críticas y calificaciones – Amazon.es
    • Patterson, Hennessy Compre en línea la arquitectura de computadoras: un enfoque cuantitativo (Serie Morgan Kaufmann en arquitectura y diseño de computadoras) Reserve en línea a precios bajos en India | Arquitectura de la computadora: un enfoque cuantitativo (serie Morgan Kaufmann en arquitectura y diseño de computadoras) Críticas y calificaciones – Amazon.com.mx

    2. Conferencias de video: –

    • Básico :
    • Conferencias CS3810 – YouTube
    • Computer Sc – Organización de computadoras – YouTube
    • arquitectura de computadoras Prof anshul kumar – YouTube
  • Avanzado:
    • Conferencias CS6810 – YouTube
    • Computadora – Arquitectura de computadora de alto rendimiento – YouTube

    Antes de estudiar arquitectura, debe comprender el diseño y la organización de la computadora. Si bien el libro Computer Organization and Design by Hennessy Patterson es bueno, también puedes estudiar el libro de Carl Hamacher si te resulta más fácil de seguir. Cualquiera de estos será solo el peldaño para entender temas avanzados en los libros de arquitectura.
    Aunque sin duda “Arquitectura de la computadora: un enfoque cuantitativo” es el mejor libro para leer sobre arquitecturas contemporáneas, puede ser difícil de leer. He leído documentos de investigación que eran más fáciles de entender que ese libro (no digo que fueran buenos documentos). Recomendaría leer algunas arquitecturas populares en Internet para comprender los procesadores contemporáneos. Puede leer sobre Alpha Series o los primeros procesadores MIPS. Aprenderá “mucho” sobre Arquitectura de Computadores solo si sigue los eventos en arquitectura.

    Depende de en qué parte del sistema esté buscando.

    Supongamos que eres un novato total.
    Principiante
    Harris & Harris Diseño digital y arquitectura informática.
    – Patt y Patel, algo algo olvidó el título. Algo así como los sistemas informáticos de bits a c.
    – Computer Systems Una perspectiva de programadores, por Bryant y Ohalloran.

    Elige tu opción. Incluso puede elegir mi institución: en los casos anteriores, HMC, UTAustin y CMU.

    Material de introducción:
    Hennessy y Patterson, Organización y diseño de computadoras.

    Conceptos intermedios:
    Hennessy y Patterson, Arquitectura informática. Un enfoque cuantitativo.

    Temas de enfoque especiales:
    Si la sección del apéndice CAAQAs Tomo no satisfizo sus necesidades, entonces tiene lo siguiente:

    – más sobre ILP y BP:
    Shen y Lipasti, diseño moderno de procesador

    -Arco Comp paralelo:
    Culler y Signh, Parralel Computer Architecture

    – Redes de interconexión:
    Dally, principios de redes de interconexión

    – Hay un libro de Springer sobre la arquitectura moderna del procesador con muchos casos de estudio.

    Temas avanzados reales
    La mayoría de las clases de comp de la escuela de posgrado usan papeles. Vaya a los archivos de Isca, micro, hpca, usenix, aplos, dac y isscc. También para prepararse, busque el libro llamado lecturas en arquitectura de computadora.

    Hay todo tipo de trabajo seminal que debe mirar, como los artículos del procesador IBM, los artículos Alpha 21264, el documento de información sobre el límite de la tubería después del fiasco Pent 4, SMT por Dean Tullsen, YAGS o el documento de Scott McCfarlings sobre predictores de torneo, la lista sucede.

    Digamos que después de todo esto no está satisfecho. Me dices que quieres mirar a un PROCESADOR REAL.

    Busque el OpenSparc T2. Eso es todo lo que tengo que decir al respecto

    The Computer Organization de hamachar es la mejor arquitectura de computadoras para principiantes Este libro proporciona una visión práctica del tema de la organización de computadoras, que profundiza en la estructura interna de las computadoras. Este es un texto introductorio sobre organización de computadoras que proporciona una descripción práctica del tema. Lo hace discutiendo el diseño de algunas de las computadoras líderes disponibles en el mercado hoy en día. Las computadoras incluidas en el libro incluyen las de las familias Motorola 680X0 y 683XX, las familias Intel 80X86 y Pentium, la familia ARM, la familia Sun Micro systems Sparc y la familia DEC (Compaq) Alpha.

    Recomendaré un libro electrónico para la organización de la computadora. Este es un material muy útil y el mejor porque contiene toda la información necesaria de la organización de la computadora preparada por los mejores profesores y más útil para calificar en el examen; además, es un lenguaje imprescindible para los principiantes. Guía completa de organización de computadoras Este libro electrónico tiene un material pagado por valor de 8 $ (alrededor de 400 rupias). Para descargarlo de forma gratuita, debe completar una tarea simple que se proporciona en este sitio web para descargar el archivo de forma gratuita. Vale la pena descargarlo, contiene todos los detalles necesarios, como

    1. Estructura básica de las computadoras
    2. Instrucciones y programas de la máquina
    3. Organización de entrada / salida
    4. El sistema de memoria
    5. Aritmética
    6. Unidad de procesamiento básico
    7. revestimiento de la tubería
    8. Sistemas embebidos
    9. Periféricos informáticos
    10. Familias procesadoras
    11. Grandes sistemas informáticos

    Uno de mis profesores me recomendó este libro electrónico. Lo descargué de forma gratuita al completar una encuesta simple en el sitio.

    Según yo, los siguientes 3 libros son buenos:

    1. Compre dentro de la máquina: una introducción ilustrada a los microprocesadores y el libro de arquitectura de computadoras en línea a precios bajos en India
    2. Arquitectura de la computadora: un enfoque cuantitativo, 4ª edición: John L. Hennessy, David A. Patterson: 9780123704900: Amazon.com: Libros
    3. Arquitectura del microprocesador: de tuberías simples a multiprocesadores de chips: Jean-Loup Baer: 9780521769921: Amazon.com: Libros

    “Arquitectura de la computadora: un enfoque cuantitativo” (Hennessy & Patterson, 4ª ed., 2006)


    Este libro es quizás el mejor como su segundo libro sobre el tema, pero es una obra maestra.

    Esta respuesta está tomada de ¿Cuál es la mejor manera de aprender Arquitectura de Computadores?

    Sentí que la asignatura de arquitectura informática era difícil de entender cuando estaba en la universidad. Nunca pude entender el tema tomado por nuestro maestro en la clase.

    Pero cuando comencé a seguir la siguiente metodología. Pude entender el tema, comencé a amar el tema y pude obtener un promedio de 9 GPA en Arquitectura de Computadores.

    • Mira videos de Nptel. El profesor explica los conceptos de una manera tan fácil que cualquiera entiende el tema que él ha tomado.
    • Leer Arquitectura del sistema informático. El lenguaje de este libro es lúcido y fácil de entender. Es el libro prescrito en nuestra universidad. Todos los temas del programa de estudios están cubiertos en este libro.
    • Después de comprender el tema, resuelva los problemas relacionados con ese tema. Si necesita el manual de soluciones de Computer System Architecture, puede descargarlo desde aquí Manual de soluciones .

    Sigue preparándote. Buena suerte.

    Computer System Architecture de Morris mano es el mejor libro para aprender arquitectura de computadoras. Pearson presenta la tan esperada edición revisada de su título pionero sobre arquitectura de sistemas informáticos de Morris Mano.
    Este texto revisado se extiende por quince capítulos con actualizaciones sustanciales para incluir los últimos desarrollos en el campo. Los primeros ocho capítulos del libro se centran en el diseño del hardware y la organización de la computadora, mientras que los siete capítulos restantes presentan las Unidades funcionales de la computadora digital. La pedagogía del libro se ha mejorado para permitir a los alumnos evaluar su comprensión de los conceptos clave.
    El plan para esta edición revisada ha sido revisado a fondo por facultades eminentes de varias universidades técnicas en todo el país y sus aportes se han incorporado para mejorar el contenido de esta edición.

    Caracteristicas
    1. Nuevos capítulos sobre Introducción a la arquitectura y dispositivos periféricos.
    2. Nuevas secciones sobre flip flop maestro-esclavo, contadores, convertidores de código y microprogramación horizontal y vertical
    3. Presenta la organización Multibus, el direccionamiento de memoria y la tecnología de memoria.
    4. Discusión ampliada sobre canalización, paralelismo y ley de Amdahl
    5. Más de 150 nuevas preguntas de opción múltiple y problemas de ejercicio actualizados.

    Gracias.

    si eres principiante comienza con

    Lógica digital y diseño de computadora por morris mano, aprenderá desde las puertas hasta el procesador canalizado

    Organización y diseño de la computadora: la interfaz de hardware / software, algo como la biblia contiene todo para principiantes para comenzar

    organización de computadoras por carl hamacher nice book explica más arquitectura de procesador que los libros anteriores

    Si eres un novato en arquitectura, deberías leer estos libros en este orden (suponiendo que lo hayas entendido en diseño digital):
    1. DA Patterson y JL Hennessy. Organización y diseño de computadoras: la interfaz hardware / software
    2. William Stallings. Organización y arquitectura de computadoras: diseño para el rendimiento
    3. JL Hennessy y DA Patterson. Arquitectura de la computadora: un enfoque cuantitativo .

    Amo estos libros:

    1. Diseño digital y arquitectura de computadoras, segunda edición Paperback – 7 de agosto de 2012

    por David Harris (Autor), Sarah Harris (Autor)

    2. Arquitectura de computadoras, quinta edición: un enfoque cuantitativo (serie Morgan Kaufmann en arquitectura y diseño de computadoras) Libro en rústica – 30 de septiembre de 2011

    por John L. Hennessy (Autor), David A. Patterson (Autor)

    Me gustaría ver en Organización y diseño de computadoras por Hennessy y Patterson ( http://www.amazon.com/Computer-O …) seguido por Computer Architecture, también por Hennessy y Patterson ( http://www.amazon.com/Computer -A …).

    Si crees que las conferencias son más interesantes que los libros, te sugiero que veas las conferencias del profesor Onur Mutlu que están disponibles en línea en Youtube.

    Son realmente completos y sorprendentes.

    También debe consultar los enlaces que ha mencionado el usuario de Quora.

    Primavera de 2015 – Conferencias de arquitectura informática – Carnegie Mellon

    He leído varios libros de arquitectura informática. Mi recomendación irá para el siguiente libro de texto:

    B. Parhami. Computer Architecture, Oxford Press, 2005.

    Le enseña cómo construir un procesador MIPS simple y, a lo largo del camino, analiza problemas relacionados con el rendimiento. Comienza con una agradable revisión cápsula de los sistemas digitales. El estilo de escritura es conciso y claro y el libro generalmente está bien organizado.

    Organización y arquitectura de computadoras: Diseño para el desempeño por William Stallings: Para los cursos de organización y arquitectura de computadoras, este texto proporciona una presentación clara y completa de la organización y arquitectura de las computadoras contemporáneas. Hay algunos puntos positivos sobre este libro que me gustaron: 1. Extremadamente fácil de entender 2. Cubre principalmente todos los temas.3. La construcción de este libro es buena, me refiero a la forma en que el escritor presentó todos los temas. El contenido también es bueno. Entonces, este libro es algo que recomendaré a todos los estudiantes de informática.

    Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design): John L. Hennessy, David A. Patterson: 9780123838728: Amazon.com: Libros

    Aquí están los mejores recursos para convertirse en un experto en arquitectura de computadoras.

    Cómo convertirse en un experto en arquitectura de computadoras
    Esta lista de recursos tiene tanto los videos como los libros más vendidos.

    Casi todos sugirieron el libro Un enfoque cuantitativo. Es un gran libro que puede darte un concepto malo. Mi recomendación es el libro Modern Processor Design: Fundamentals of Superscalar Processors. Podrá ver a fondo el diseño de la CPU y ayudarlo a comprender qué es lo que la gran empresa, como Intel / IBM / Sun, habla sobre abortar en la conferencia Hotchips.