Soy un estudiante de ingeniería eléctrica que busca construir una computadora de escritorio. Dicho esto, me gustaría configurarlo para ejecutar tareas comunes de EE tan eficientemente como sea posible. Por lo tanto, estoy tratando de formar una lista de tareas comunes de EE y los recursos que utilizan. Tengo curiosidad por ver si hay algo que haya perdido.
- Desarrollo de FPGA (simulación, síntesis, implementación, ...)
- Principalmente de un solo hilo (por lo que he visto hasta ahora). Una velocidad de reloj más rápida puede ser notable.
- Muy intensivo en CPU, casi sin gráficos
- Un montón de espacio de memoria / caché
- Posiblemente grandes cantidades de E / S de disco (dependiendo de la complejidad del diseño)
- simulación de circuito
- Más que gráficos intensivos que el desarrollo de FPGA
- Posiblemente concurrente, puede involucrar operaciones como la multiplicación de matrices y FFT, que potencialmente podrían descargarse a la GPU
- Menos E / S de disco
- La memoria depende de la complejidad del circuito y del detalle de la simulación
- desarrollo de MCU
- IDE es a menudo grande y usa mucha memoria
- El proceso de compilación para procesadores pequeños no debería ser tan malo, pero la optimización puede requerir más procesamiento.
- Poco o ningún uso de GPU
- ¿Es la emulación común? Si lo es, eso puede ser bastante complejo.
- La depuración puede variar, pero esperaría que no use mucha potencia de procesamiento, ya que el cálculo no se realiza en la máquina host.
- software de diseño de PCB
- Software matemático general (Matlab / Octave, SciLab, Sage, ...)