Quiero trabajar con el diseño del procesador algún día. ¿Debería estudiar informática o ingeniería informática?

Estudiaría ingeniería informática, por un amplio margen, si desea maximizar sus posibilidades de trabajar en el diseño del procesador.

Actualmente no trabajo a tiempo completo en diseño de procesadores, ya que mis talentos son más fuertes en compiladores, pero la mayoría de mis amigos todavía trabajan en el área. La mayoría de nosotros éramos EE o CompE en pregrado.

Las especialidades de CS sin conocimientos de diseño de circuitos tienden a funcionar a un nivel más alto que los componentes del procesador / canalización: miran la arquitectura , en lugar de la microarquitectura . Si bien la microarquitectura no siempre entra en las operaciones de los circuitos discretos, se abren muchos más trabajos si realmente los comprende. Cuando me preparé para eso, tomé física del dispositivo, diseño de circuito analógico clásico, diseño de circuito de bajo nivel (dimensionamiento de transistores para temporización, suficiente corriente de accionamiento, potencia, etc.), diseño de circuito de nivel superior (diseño, incluidas herramientas automatizadas, etc.) , dos cursos de diseño lógico y arquitectura informática como estudiante de pregrado. Creo que Intel todavía hace un diseño personalizado completo y el tamaño de los transistores en sus diseños de alto rendimiento, por lo que necesitan diseñadores de circuitos.

“Necesitar saber cómo están diseñados para programarlos” no es cierto. Es necesario saber cómo se construyen para exprimirles hasta el último rendimiento, pero la mayoría de las personas los abstraen de los detalles.

Tanto para buscar un trabajo como para una escuela de posgrado, te daré una advertencia: es extremadamente competitivo entrar en grupos de arquitectura de la industria. Para las personas que realmente deciden el futuro de los diseños de procesadores, la mayoría de las personas más jóvenes tienen un doctorado en estos días, de las mejores escuelas. Es un camino largo, y aquellos que lo comprometen con el camino y tienen calificaciones e investigaciones muy impresionantes.

No estoy seguro de si es tarde para responder esta pregunta o no, pero esta pregunta me pareció interesante (también tenía la misma duda) y siento que podría ayudar a alguien en el futuro.
Crux : Ingeniería Informática
¿Por qué?
El diseño del procesador está más inclinado hacia el diseño desde la parte de hardware. Debe tener en cuenta la arquitectura de la computadora, por supuesto, pero eso también es una descripción general del nivel de bloque. El verdadero desafío viene en el siguiente orden

  1. Diseño
  2. Interfaz
  3. DEPURACIÓN

Como mencionó el resto de la gente, los cursos paralelos de EE se centran en el diseño a nivel analógico y digital. Definitivamente puede tener inclinación entre lo digital o lo analógico, pero estos 2 dominios están bajo el dominio CE / EE. Si desea permanecer en el nivel digital, HDL se utilizará para diseñar componentes de chips como archivo de registro, ALU, decodificador, etc. A nivel analógico, estará más inclinado hacia la física del dispositivo, el tamaño, el diseño y el cableado.
Si tiene alguna duda específica, por favor comente.

Me especialicé en ingeniería eléctrica e informática y aprendí todo sobre el diseño de microprocesadores, ambos simulando el uso de lenguajes como VHDL y realmente dibujándolos desde el transistor pintando capas de metal y polisilicio. Cosas super geniales. Todavía tengo uno de mis proyectos en línea, donde construí un procesador de estilo MIPS de 5 etapas. Aprendí sobre procesamiento paralelo, omisión y otras materias avanzadas. Proyectos de 100 horas de duración pero realmente fascinantes.

Sin embargo, no puedo contarte acerca de cómo conseguir un trabajo, ya que me fui directamente al desarrollo web y la programación. Pero para usted eso significa que incluso si no encuentra trabajo de ingeniería, puede recurrir fácilmente a otras cosas. ¡Así que adelante!

Si quieres aprender diseño de CPU, haz ingeniería eléctrica o CE.

CS te enseña muy, muy poco de eso. Por lo general, hay un curso introductorio al hardware, que cubre algunas cosas muy básicas, y eso es todo.

No te preocupes por la maestría por ahora. Cambiarás de opinión muchas veces entre comenzar tu licenciatura y terminarlo. Puedes descubrir algo que amas que nunca supiste, o puedes descubrir que realmente odias algo en lo que planeaste hacer tu maestría. Simplemente no es productivo pensar en eso tan temprano.

Simplemente haga su licenciatura y vea a dónde lo lleva, antes de decidir el siguiente paso.