Me han preguntado recientemente (y en varias ocasiones) los clientes acerca de MIPS necesarios para ejecutar nuestro software. Por lo general, pudimos deshacernos de estas preguntas explicando al cliente que esto realmente depende de la CPU/OS/HW (nuestro software es altamente portátil) y/o caso de uso (es decir, cómo se usa nuestro software).Cálculo de Mips para software integrado
Pero tengo una última, no solo muy terca, pero además proporciona buenas razones para ser terco. :) Quiere una estimación porque no está seguro de tener suficiente poder para ejecutar nuestro software, por lo que comprar el software antes de esta estimación no es lógico. (No podemos proporcionar la demostración/evaluación, ya que requerirá una gran cantidad de trabajo para ejecutar en esta plataforma específica.)
Y ahora la pregunta: ¿Alguien tiene una experiencia con esa tarea en cualquier pieza de HW con cualquier software? Cualquier ejemplo de la vida real será realmente útil. Tengo una opción para ejecutar nuestro software en muchos sistemas operativos y muchos hardware. Entonces, si conoce alguna herramienta para tal estimación en cualquier hardware, existe la posibilidad de que pueda usarlo o al menos tener una idea. Para saber, solo sé cómo medir la carga de la CPU en eCosPro OS.
Editar:
El uso de la sonda es en realidad una buena idea, suponiendo que yo pueda crear un ambiente de control en el que sólo el software se está ejecutando toda la instrucción que puedo contar es mío, y supongo que la sonda tiene una interfaz para hazlo. En realidad tengo algunos depuradores de hardware diferentes y si alguien tiene experiencia en cómo hacerlo será realmente bueno, de cualquier manera voy a leer algunos documentos mañana y espero encontrar algo en esta dirección.
Parece una aproximación razonable. –
Este era el enfoque que planeaba hacer, antes de leer la publicación de JesperE. Y a pesar de que el uso de la CPU me suena a información más relevante, el cliente quiere MIPS y trataré de ver si puedo obtener la información MIPS de ICE. – Ilya
Ilya - Perdón, no terminé de "cerrar el ciclo" - digamos que a 60 MHz tu CPU proporciona ~ 50 MIPS ... así que si tu programa usa el 10% de la CPU (90% inactivo), está usando aproximadamente el 10% de los 50 MIPS = 5 MIPS. – Dan