Confundido en qué arquitectura de computadora se encuentra en real [cerrado]

0

Estoy bastante seguro de que esta es una pregunta que se marcará como "principalmente basada en opiniones", pero aún así me gustaría formularla aquí ya que no hay tanta gente intelectual, experimentada y capacitada en el mismo lugar. He adquirido un gran interés en el campo de la Arquitectura de Computadoras (CA) y cuando digo agudamente, quiero decir que me gustaría continuar sin importar qué (aunque no soy de fondo de computadoras). Leí algunos libros sobre esto y casi cada uno de ellos dijo que es un estudio de Interfaz de Hardware / Software.

Ahora mi primera pregunta es "cuando hablamos de esta interfaz, ¿es algo así como que podemos estudiar tanto el hardware como el software en este campo y sus interdependencias"?

Mi interés principal es hacia la parte de hardware de CA. Me encanta jugar con muxes, decodificadores y todo. Todavía estamos usando la arquitectura x86 antigua (¡principalmente!) En el mundo moderno.

Entonces, segunda pregunta "¿No son capaces los investigadores en este campo de encontrar algo nuevo en términos de arquitectura"?

Todas las simulaciones que los investigadores deben llevar a cabo hoy en día se basan en un software que, por su propia admisión, da resultados inexactos, pero como no tenemos otras alternativas, tenemos que mantenerlo.

Tercera pregunta "¿Dónde estamos en términos de arquitecturas adaptables / reconfigurables que los investigadores pueden modificar de acuerdo con su propio diseño para obtener los resultados en lugar de jugar con los scripts de software y modificarlos"?

Mis preocupaciones o una sensación de celos radica en el hecho de que tanto el software como el hardware de CA desempeñan un papel igual. Entonces, ¿por qué no podemos limitar la investigación de software a las optimizaciones del compilador, etc. e intentar revitalizar la investigación en términos de simulaciones basadas en Hardware / FPGA? La gente de software tiene miles de cosas que hacer, pero para los expertos en hardware las oportunidades son limitadas. Entonces, ¿por qué no podemos tratar de ser lo suficientemente competitivos para este tipo de investigación? Pasé por el perfil de profesores en muchas de las mejores universidades, no pude encontrar a muchos que pudieran estar trabajando en algo como esto.

P.S: No estoy sugiriendo que el software en hardware sea malo o algo así. Estoy lo suficientemente informado como para darme cuenta del hecho de que el software hace que nuestra tarea sea más fácil, pero ¿es la única forma de hacer las cosas?

Estoy escribiendo esto después de sentirme decepcionado, por lo que no me importó mucho el flujo. Todos son bienvenidos a hacer sugerencias, ya sea en la parte de hardware o en la de software.

    
pregunta abhishek tyagi

1 respuesta

5
  1. El software tiene que ver con la manipulación de valores binarios abstractos, ya sean bits individuales o colecciones de bits que representan caracteres o números. La interfaz hardware-software es la definición de cómo esos valores de bit se relacionan con los fenómenos físicos del mundo real, como medir un voltaje, leer un interruptor y encender / apagar un LED, enviar o recibir un paquete de información en una red, o creando una pantalla en una pantalla.

  2. Los investigadores están creando nuevas arquitecturas todo el tiempo. No los ve en las computadoras convencionales, principalmente porque se espera que las computadoras convencionales puedan ejecutar todo el software que se escribió principalmente para las computadoras de la generación anterior. Hoy en día, con mucho, la mayor inversión es en el desarrollo de software, no en el desarrollo de hardware, y el valor de esa inversión debe preservarse.

  3. Hoy en día, tenemos un nivel de flexibilidad sin precedentes para experimentar con nuevas arquitecturas mediante FPGA s. Estos proporcionan la máxima capacidad para programar un "mar de puertas" para hacer literalmente lo que quieras. Hay varios tipos que incluyen uno o más procesadores convencionales "duros" (p. Ej., ARM) junto con un gran "tejido" configurable de puertas, que le permite experimentar creando coprocesadores personalizados que están optimizados para aplicaciones específicas. / p>

respondido por el Dave Tweed

Lea otras preguntas en las etiquetas