George ha dado una buena explicación. Me gustaría añadir algo. Entonces, si está al tanto de la organización de computadoras, entonces puede ir por un buen material. Puede leer Computer Architecture, Quinta Edición: Un Enfoque Cuantitativo (La Serie Morgan Kaufmann en Arquitectura y Diseño de Computadoras): John L. Hennessy, David A. Patterson. Este es un texto estándar utilizado para los cursos de posgrado en arquitectura de computadoras en la mayoría de las universidades. También puede ver algunos de los videos y videos de conferencias de Onur Mutlu. Esto puede preparar un buen terreno fundamental. Pero, como dijo George, tienes que ir por un poco de codificación. Hay muchas cosas que puedes hacer. Puede simular algunas cosas (como predictores de ramificación, políticas de reemplazo / inserción de caché, etc.) en gem5 / simplescalar. Estas dos herramientas son ampliamente adoptadas en la academia. Si está muy interesado, puede elegir un tema y buscar más información / lectura.
Ahora, si no conoce los temas básicos de organización, cachés, administración de memoria, flujo de ejecución de procesador de ciclo único o múltiple, necesita aprender temas de organización de computadoras. Sugeriría leer Organización y diseño de computadoras, Cuarta edición: La interfaz de hardware / software (La serie de Morgan Kaufmann en Arquitectura y diseño de computadoras): David A. Patterson, John L. Hennessy, que nuevamente es un texto estándar para la organización y utiliza MIPS como vehículo
Hay muchos temas, libros y otros recursos. Puedes comenzar con estos aspectos fundamentales y sumergirte tanto como quieras.
¡Espero que esto ayude! ¡Buena suerte!
- ¿Cómo debo empezar a aprender HTML5?
- ¿Cómo debo enseñar a mis alumnos?
- ¿Qué es una explicación simple del aprendizaje por refuerzo?
- Cómo retener las matemáticas que he aprendido.
- ¿Cómo aprender la programación de Android? Está asistiendo a los talleres de la manera correcta.
Mejor,
Shail