Procedimiento:
Haga la parte 1 y 2 de la siguiente practica(Debe hacerla en detalle y no solo por seguir pasos).
En base a la parte 1 y 2 de la practica el procesador Nios II responda(Puede leer el capitulo 9 del libro de Pong CHU, o basarse de otras referencias):
¿Qué es un soft-core?
¿En que tipo de arquitectura esta diseñado el hardware del procesador Nios II, RISC o CISC?
Si es RISC, defina su significado y comparelo con CISC.
Si es CISC, defina su significado y comparelo con RISC.
¿Cual es la diferencia entre la arquitectura, Harvard, Von Neuman y Harvard modificada?
¿Cuantos tipos de procesador Nios II existen y cual es la diferencia entre ellos?.
¿Cuantos stages de pipeline tiene el procesador Nios II/f.?
¿Qué es un PLL y para que sirve?
¿Qué es JTAG y por qué es importante?
¿El JTAG es una interfaz presente en todos los procesadores, para que usan los Hackers el JTAG de un procesador?
¿Qué información lleva el Data_Master del procesador Nios II?
¿Qué informacion lleva el Instruction_master del procesador Nios II?
¿Qué diferencia tiene hacer una multiplicacion por hardware y que diferencia tiene hacerla por sofware?(Puede buscar la respuesta, no tiene que ser Nios II)
El rendimiento de un procesador no se mide en Frecuencia de reloj, este se mide en algo llamado MIPS, explique lo que esto significa y responda cual es el rendimiento de un procesador Nios II/e, Nios II/s y un Nios II/f.
¿Qué rendimiento en MIPS tiene el procesador de su celular?
¿Qué rendimiento en MIPS tiene el procesador de su laptop?
¿Que es assembler, que es un ensamblador y que es un compilador?
Investigue el set de instrucciones del procesador Nios II y explique al menos 7 de ellas.
¿Cuantas instrucciones en assembler tiene el procesador Nios II?
¿Qué diferencia tiene la instruccion tipo I-Type, J-Type, y R-Type?
¿Qué ventajas tiene escribir en C con respecto a escribir en Assembler?
Del siguiente documento explique que operaciones es capas de realizar la ALU del procesador NIOS II y explique.
El procesador Nios II tiene diferentes formas de realizar operaciones en IEEE-754, explique que pasa cuando las hace por software y cuando las hace usando hardware.
¿Qué operaciones en IEEE-754 puede realizar?
¿Qué es Custom hardware y para que sirve?.
¿En que consiste la acceleración por hardware y por qué es imporante?
¿Qué es OPENCL y cuales son sus potenciales?==> debe ver este video primero
¿Qué es el paralelismo y cuales son los retos de Parallel Programming?
¿Qué es Pipeline Parallelism?
¿Qué es Shared memory?
Explique el codigo que dan de ejemplo de OpenCL y explique lo que es un Kernel
Explique el diagrama de Development Productivity & System Performance
¿Open CL es un estandar?
¿Cuales son los beneficios de OpenCL?
¿Qué diferencia tiene el implemento de OpenCL en una GPU y en una FPGA?==> sabe que es una GPU?
¿Como lo aplicaria en el campo de la informatica, traiga a su cabeza al menos 5 aplicaciones?
¿Por qué creeria que las FPGAs tarde o temprano tocaran el campo de los sistemas distribuidos, cloud computing, servers, clusters, etc etc?
¿Qué ventajas trae OpenCL para las aplicaciones software?