<?xml version="1.0" encoding="UTF-8"?>
<articles>
<article xmlns:xlink="http://www.w3.org/1999/xlink/">
  <front>
    <article-meta>
      <title-group>
        <article-title/>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Alastruey Benedé</surname>
            <given-names>Jesús</given-names>
          </name>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Ibáñez Marín</surname>
            <given-names>Pablo Enrique</given-names>
          </name>
        </contrib>
      </contrib-group>
      <pub-date pub-type="pub">
        <year>2015</year>
      </pub-date>
      <self-uri xlink:href="http://zaguan.unizar.es/record/53560"/>
      <self-uri xlink:href="http://zaguan.unizar.es/record/53560/files/guia.pdf"/>
    </article-meta>
    <abstract>En esta asignatura se continúa la línea iniciada con las asignaturas “Arquitectura y Organización de Computadores I  y II”, buscando aumentar y profundizar  los conocimientos teóricos y prácticos sobre organización del computador, arquitectura del procesador y su relación con el compilador,  en lo relativo a la ejecución eficiente de uno o pocos flujos de instrucciones. Esta asignatura se complementa con la asignatura Multiprocesadores, pero pueden cursarse en cualquier orden. En relación a la organización (estructura, función y control),  se introducen técnicas comerciales de extracción de paralelismo de grano fino, como ejecución multi-threading y ejecución fuera de orden. En relación a la arquitectura (lenguaje máquina), se presentan extensiones de propósito específico al repertorio de instrucciones,  como las extensiones multimedia, y se estudian arquitecturas de propósito específico como los procesadores digitales de señal (DSPs) o los microcontroladores para sistemas empotrados. Finalmente se estudia cómo el compilador es capaz de sacar provecho de cada una de estas arquitecturas, y cómo se puede medir y mejorar el rendimiento del código crítico, bien de forma manual o bien guiando al compilador.</abstract>
  </front>
  <article-type>GDOC</article-type>
</article>

</articles>