Le nombre d’instructions qui prennent plusieurs cycles d’horloge est déterminé par la complexité de l’ALU et de son architecture de tuyauterie. Par conséquent, le minimum et le nombre maximum de cycles par instruction dépendent du cœur que vous choisissez (Nios® II/f, Nios II/s, Nios II/e).
Le cœur Nios II/f possède une ALU plus grande et plus complexe qui exécute certaines instructions plus rapidement. Le cœur Nios II/e possède un ALU plus petit qui, en général, prend plus de cycles d’horloge pour exécuter les instructions, une utilisation de la logique de trading pour les performances. Par exemple, à l’aide du Nios II/f core, l’instruction de changement de canon serait effectuée en échangeant d’abord des mots avant de déplacer les bits individuels, ce qui permet à l’instruction de décalage du canon de se terminer en moins de cycles d’horloge. Le cœur Nios II/e change simplement un bit à la fois par un mot de 32 bits, ce qui pourrait prendre jusqu’à 32 cycles d’horloge.
Pour plus de détails sur chaque Nios II cœur, y compris les cycles par instruction, reportez-vous au chapitre 5, Nios II Détails de la mise en œuvre du cœur, dans le Manuel de référence du processeur Nios II(http://www.altera.com/literature/lit-nio2.jsp).