Changes between Version 3 and Version 4 of Examen2009


Ignore:
Timestamp:
Nov 28, 2016, 4:58:39 PM (8 years ago)
Author:
meunier
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Examen2009

    v3 v4  
    66Utiliser impérativement les feuilles quadrillées fournies pour les schémas.
    77
    8 L'objectif de cet exercice est de comparer la performance d'exécution d'un algorithme de tri sur deux réalisations différentes du Mips. La première est la réalisation classique sur un pipeline de 5 étages présenté en cours. Cette réalisation est appelée `Mips`. La seconde, appelée `SS2`, est une réalisation superscalaire à deux pipelines. Il s'agit de la réalisation à 5 étages présentée en cours. `SS2` à la même fréquence d'horloge que la réalisation `Mips`.
     8L'objectif de cet exercice est de comparer la performance d'exécution d'un algorithme de tri sur deux réalisations différentes du Mips. La première est la réalisation classique sur un pipeline de 5 étages présenté en cours. Cette réalisation est appelée `Mips`. La seconde, appelée `SS2`, est une réalisation superscalaire à deux pipelines. Il s'agit de la réalisation à 5 étages présentée en cours. `SS2` a la même fréquence d'horloge que la réalisation `Mips`.
    99
    1010Un des algorithmes de tri les plus performants est le !QuickSort (tri rapide). Cet algorithme est appliqué à un tableau d'entiers. Le coeur de cet algorithme consiste à trouver la place définitive du premier élément du tableau (appelé pivot), dans le tableau trié, et de le placer. Les éléments plus grands que le pivot sont placés après celui-ci et les éléments plus petits avant.
     
    3939{{{
    4040#!asm
    41 Loop1 :
     41Loop1:
    4242    Lw    r10, 0(r4)      ; tab[i]
    4343    Slt   r11, r10, r8    ; tab[i] < pivot
     
    5858{{{
    5959#!asm
    60 Loop2 :
     60Loop2:
    6161    Lw    r10, 0(r4)   ; tab[i]
    6262    Lw    r12, 0(r9)   ; tab[idx]