[ca] El disseny de noves arquitectures és una de les maneres de millorar el rendiment de les computadores emprades avui dia. Aquestes millores ens permeteixen millorar la nostra productivitat diaria, realitzar simulacions físiques, químiques, etc. que no podíem haver realitzat abans en un temps realista; inclós el fet de ser capaços de tenir un teléfon móvil capçaç de dir si demà plourà o no. Però, el disseny de noves arquitectures és un procés costós degut al fet de que aquestes san de testejar primer. Això es pot fer fabricant la nova arquitectura per exemple. Però, això és un procés molt costós en termes economics ja que el cost de fabricació és alt. Això provoca que no sigui viable fabricar totes i cada una de les versions de processador que s'en dissenyen. Llavors, qué podem fer? Una resposta sería simular el comportament de la nova arquitectura. El principal problema d'aquesta solució és que les simulaciones son molt costosses en termes de còmput. Per a minimitzar aquest cost, diversos mètodes de simulació han sigut dissenyats. Avui día, el més utilitzat es el denominat execution­driven ja que en proporciona una fiabilitat molt alta, encara que requereix de un poder computacional molt gran. Un altre tipus de simuladores, els quals són menys detallats, són els anomenats trace­driven. El simulador TaskSim utilitza una combinació de ambdós tipus dels simuladors abans mencionats per tal de minimitzar el cost computacional i, alhora, maximitzar el nivell de detall ofert per la simulació. Per això, presenta diferents models els quals es diferencien en la quantitat de detall que ofereixen. Un d'aquests models és el model de memòria, el qual és centrat al voltant de la simulació de la memòria de l'arquitectura estudiada. En el trancurs d'aquest projecte, estudiarem com de precís és aquest model de memoria quan es simula una arquitectura real de una màquina en producció. Això ens pemetrà descobrir quin es el nivell de fiabilitat de TaskSim en un dels seus modes de simulació que mai abans s'ha estudiat.

[es] El diseño de nuevas arquitecturas es una de las formas de mejorar el rendimiento de los computadoras usadas hoy en día. Estas mejoras nos permiten mejorar nuestra productividad diaria, realizar simulaciones físicas, químicas, etc. que no hubiéramos sido capaces de ejecutar antes en un tiempo realista; e incluso ser capaces de disponer de un teléfono móvil capaz de decirte si mañana lloverá o no. Pero, el diseño de nuevas arquitecturas implica tener que probar su validez primero, para ello, podría fabricarse la nueva arquitectura y probarla. Sin embargo, en el caso de los procesadores, el coste de fabricación es alto en términos económicos. Esto hace que no sea viable fabricar cada una de las versions de procesador que se diseñan. ¿Entonces qué podemos hacer? Una respuesta seria simular el comportamiento de la nueva arquitectura. El principal problema de esta solución es que las simulaciones son muy costosas en términos de cómputo. Para minimizar este coste computacional, diversos métodos sobre cómo y qué debe simularse se han diseñado. A día de hoy, la más utilizada es la denominada execution­driven ya que proporciona una fiabilidad muy alta, aún a costa de ser computacionalmente muy exigente. Otro tipo de simuladores, los cuales son menos detallados, son los denominados trace­driven. El simulador TaskSim utiliza una combinación de los dos tipo de simuladores ya mencionados en orden de minimizar el coste computacional y, a la vez maximizar el nivel de detalle obtenido de la simulación. Para ello, presenta diferentes modelos los cuales difieren en la cantidad de detalle que reportan. Uno de estos modelos es el modelo de memoria, el cual se centra en simular la memoria de la arquitectura. Durante este proyecto, estudiaremos como de preciso es este modelo de memoria cuando se simula una arquitectura real de una máquina en producción. Esto nos permitirá descubrir cuál es el nivel de fiabilidad de TaskSim en uno de sus modos de simulación que nunca se ha estudiado antes.