¿Hay algún buen tema de investigación en arquitectura de computadoras que involucre programación para mostrar resultados finales?

Cuando planea explorar una idea de investigación en arquitectura de computadoras, es muy común implementar primero las técnicas correspondientes en un simulador arquitectónico y evaluar el rendimiento con respecto a uno o más esquemas comparativos existentes. Por ejemplo, los siguientes son simuladores arquitectónicos populares ampliamente utilizados por los investigadores informáticos en la academia:

  1. gem5: para modelar microarquitectura a nivel de sistema y de procesador para sistemas unicore y multinúcleo.
  2. GPGPU-Sim, Multi2Sim: simuladores arquitectónicos para GPU NVIDIA y AMD de última generación.
  3. Booksim: un simulador de precisión de ciclo para Network-on-Chips.

Todos estos simuladores están escritos en C ++. Por lo tanto, para mostrar los beneficios de su idea propuesta, debe agregar su propio código en el simulador. El número de líneas de código nuevo depende de la técnica específica que planea implementar.

Sin embargo, hay algunos temas emergentes para los que no existe una infraestructura existente, y explorar estos temas requiere escribir su propio simulador / herramienta desde cero. Puedo pensar en los siguientes dos temas de este tipo fuera de mi cabeza.

  1. Desarrolle un simulador arquitectónico para imitar una computadora neuromórfica con el fin de analizar el rendimiento de diferentes arquitecturas NN de hardware.
  2. Desarrolle una herramienta para generar automáticamente diseños sintetizables de nivel de transferencia de registro (RTL) para núcleos multiprocesador de transmisión de GPU, a partir de una especificación arquitectónica arbitraria.

¡Buena suerte!

En el campo del compilador arcx, hay muchos problemas relacionados con la programación. Pero todos son sistemas de programación y deben codificarse en lenguajes como C o incluso más básicos.

More Interesting

¿El futuro del procesamiento del lenguaje natural parece brillante? ¿Hay muchas perspectivas para el próximo crecimiento (al menos una década)? ¿Hay mucha demanda de investigación en él?

¿Cómo es el campo de la seguridad informática en comparación con la programación?

¿Cuáles son los temas más controvertidos en informática?

¿Cuáles son algunos requisitos previos para un investigador en ciencias de la computación en IIT, IISc, etc.?

¿Qué tan importante es el álgebra lineal en informática, es decir, cómo se interrelacionan los dos?

¿Cuáles son los documentos más influyentes en el mundo de SDN (Software Defined Networking)?

¿Qué tipo de investigación en informática se realiza para abordar problemas de la vida real?

¿Hasta dónde hemos llegado en términos de modelado de visión? ¿Cuánto entendemos acerca de cómo se procesa la información de la visión para formar una imagen?

¿Qué áreas de la informática involucran más trabajo de hardware?

¿Cuáles son los documentos más influyentes en el mundo del big data? ¿Por qué?

¿Qué tan difícil es cambiar el área de investigación dentro de Informática después de obtener un doctorado?

¿Cómo me ayuda el aprendizaje de la lógica (filosófica) a ser un mejor científico informático?

¿Cuáles son algunos temas interesantes en informática?

¿Cuál es la investigación más emocionante en informática en 2010? ¿Por qué es emocionante?

¿Dónde puedo hacer investigación en informática?