Professional Documents
Culture Documents
Grp Nom
!A
!B Contrle long n2
!C
Calculatrice et documents interdits - Dure 3 heures - Rpondre sur la feuille
b) Quest-ce quapporte le stripping mis en uvre dans le RAID 1 ? Quel est son cot ?
Gain xN en dbit par rpartition des donnes
Donnes stockes 1 seule fois donc cot x1.
2. Bus /2
a) Pourquoi a-t-on fait des bus ?
Pour normaliser les interfaces.
3. Mmoire /5
a) Quest-ce que la hirarchie mmoire ?
Lensemble des dispositifs de stockage diffrencis et organiss et interconnects
par leur capacit et leur dbit.
c) Quels sont les deux principes qui font que le cache apporte un gain ?
Les principes de localit
spatiale et temporelle.
1/6
GTR IUT Villetaneuse Architecture des ordinateurs Jeudi 5 juin 2003
4. Cache /6
Un microprocesseur cadenc la frquence de 2 GHz possde un cache de 512 ko.
Ce cache sur bus mmoire interne demi frquence et de largeur 64 bits a un taux de succs
("hit") de 90%. La mmoire principale a un temps daccs tmp de 10 ns.
a) Quel est le dbit thorique Dc du cache en MiB/s ?
Dc = 2000 / 2 x 64 / 8 = 8000 MiB/s
5. Pipeline /2
a) Expliquez sommairement ce quest une architecture pipeline.
Une chane de travail avec plusieurs postes de travail.
b) Quel est le gain thorique dun pipeline dont la profondeur est de 20 niveaux ?
x20
6. Parallle /1.5
a) Expliquez sommairement ce quest une architecture parallle.
Une structure avec plusieurs units identiques qui se partagent le travail
7. Super-scalaire /0.5
Expliquez sommairement ce quest une architecture super-scalaire.
Pipeline parallle
2/6
GTR IUT Villetaneuse Architecture des ordinateurs Jeudi 5 juin 2003
II. Entres-sorties
/15 A. Interruptions
Linterruption dhorloge a pour numro 0x1C. Cette interruption logicielle est rgulirement
appele avec des bips par lhorloge systme (RTC).
1. Donnez le schma dinterconnexion du matriel (du RTC au microprocesseur). /3,5
Composants : (RTC), PIC, (P), (dcodeur @)
Lien RTC-PIC : lignes IRQ_REQ et IRQ_ACK
Lien PIC-P : lignes INT_REQ et INT_ACK
Bus P-PIC : donnes
+ Bus P-RTC : donnes, @ (mais non utilis ici !)
2. Expliquez comment les bips du RTC sont matriellement transmis au processeur (comment
le microprocesseur en arrive le reconnatre)./6,5
Le bip est transmis du RTC par IRQ_REQ au PIC
Le PIC alerte le P par INT_REQ
Si le bit de masquage IF nest pas activ ou que linterruption est non masquable,
le contexte est sauvegard sur pile
Le P accepte par INT_ACK
Le PIC accepte par IRQ_ACK
Le P lit le n dans le PIC par le bus de donnes
3/6
GTR IUT Villetaneuse Architecture des ordinateurs Jeudi 5 juin 2003
2. Configuration /4
Voici une fonction en C :
void metConfig(void) {
outportb(LCR,128);
outportb(DLM, 48);
outportb(DLL, 00);
outportb(LCR, 3);
outportb(MCR, 16);
outportb(IER, 0);
outportb(FCR, 0);
}
Quelle est la configuration de linterface aprs lappel cette fonction ?
8N1
DL = 48 (2400 BAUDS)
Sans interruption
Boucle locale
Sans fifo
4/6
GTR IUT Villetaneuse Architecture des ordinateurs Jeudi 5 juin 2003
3. Rception /4+5
a) O sont stocks les octets arrivs ?
RBR
b) Comment sappellent les deux techniques pour savoir que des octets sont arrivs ?
Scrutation
Interruption
d) Quels sont les risques lors de la rception ? Quelles prcautions faudrait-il prendre ?
Il peut y avoir des erreurs (crasement, format, parit)
Il faut vrifier ces erreurs (LSR bits 1, 2, 3 et 4)
e) Ecrire une fonction recoit qui reoit un nouvel octet (sans contrle de sa valeur). (/5)
unsigned char recoie() {
/* Attendre qu'un truc arrive */
while (!(inportb(LSR) && (1<<0)) ) {}
/* Puis le lire */
return inportb(RBR);
}
4. Emission /2+5
a) O doit-on stocker les octets a envoyer ?
THR
b) Quels sont les risques lors de lenvoi ; quelles prcautions faut-il prendre ?
Ecrasement dans la boite denvoi (THR)
Il faut vrifier que la place est libre
LSR bit 5
5/6
GTR IUT Villetaneuse Architecture des ordinateurs Jeudi 5 juin 2003
6/6