• Aucun résultat trouvé

2.(Leçon 3.2) Performances Y = AetB et ( BetC ) 1.Diagrammes logiques, tables de vérité, expressions booléennes (Leçon 3.1)

N/A
N/A
Protected

Academic year: 2022

Partager "2.(Leçon 3.2) Performances Y = AetB et ( BetC ) 1.Diagrammes logiques, tables de vérité, expressions booléennes (Leçon 3.1)"

Copied!
3
0
0

Texte intégral

(1)

EPFL – Cours ICC – Module 3 : Systèmes

Leçon 1 & 2: Architecture & Mémoires Hiérarchiques Automne 2014 – Semaine 11 – Exercices

1. Diagrammes logiques, tables de vérité, expressions booléennes (Leçon 3.1)

1.1. Un circuit logique a 5 entrées A, B, C, D, et E. Combien d’états possibles ce circuit peut-il adopter?

1.2. Donnez la table de vérité et l’expression booléenne du circuit suivant :

1.3. Donnez la table de vérité et dessinez le circuit logique correspondant à l’expression booléenne :

Y = ( A et B ) et ( B et C )

(la notation x signifie la négation de x : si x=0 alors x=1 et vice versa)

2. (Leçon 3.2) Performances

L’accélérateur de particules LHC du CERN génère 1 Po/s, soit l’équivalent de plus de 13 ans de vidéo en HD ! Il n’y a simplement aucune technologie au monde qui puisse enregistrer toutes ces

données en temps réel. Même en mettant beaucoup de disques en parallèle on n’arriverait pas à construire une connexion assez rapide pour y enregistrer toutes ces données en temps réel sans en perdre. Une batterie de circuits logiques hardware analysent ces données en temps réel et les filtrent par un facteur de l’ordre de 1000 avant de les injecter directement dans les mémoires centrales d’une batterie de processeurs spécialisés qui les réduisent encore par un facteur de l’ordre de 1000.

En arrondissant aux ordres de grandeur :

2.1. Quelle est le débit de données à stocker résultant ?

2.2. Combien de disques à 100Mo/s en parallèle sont nécessaires pour un tel débit ? 2.3. Combien d’heures faut-il pour remplir ces disques de 10To chacun ?

2.4. Quel volume de données cela représente-t-il en 1 an ?

(Pour vérification de l’ordre de grandeur, des articles du CERN donnent un chiffre sur la toile.)

1

(2)

EPFL – Cours ICC – Module 3 : Systèmes

Leçon 1 & 2: Architecture & Mémoires Hiérarchiques Automne 2014 – Semaine 11 – Exercices

3. (Leçon 3.1) Programme de multiplication de nombres complexes

Ecrivez un programme assembleur pour calculer le produit de deux nombres complexes y et z.

Utilisez les instructions similaires à celles vues au cours (p.ex. multiplie r1, r2, r3 pour déposer dans r1 le résultat de la multiplication de r2 et r3).

Vous pouvez utiliser les registres de r0 à r9. Initialement, le registre r0 contient Réel(y), r1 contient Imag(y), r2 contient Réel(z), r3 contient Im(z). A la fin de l'exécution du programme, la partie réelle du résultat doit se trouver dans r4 et la partie imaginaire dans r5.

{ Pour rappel: (a + bi)(c + di) = (ac - bd) + (ad + bc)i }

4. (Leçon 3.1) Programme de comparaison de valeurs horaires

Ecrivez un programme assembleur qui détermine laquelle de deux heures, A et B, exprimées en heures et en minutes est la plus petite (c.à.d. arrive le plus tôt dans la journée).

Toutes les heures données sont entre 00:00 et 24:00 heures (donc p.ex. 13:45 et pas 1:45).

Vous pouvez utiliser les registres de r0 à r9. Les registres r0 à r3 contiennent les informations suivantes:

r0 r1 r2 r3 ...

A heure A minutes B heure B minutes

A la fin de l'exécution du programme, r9 doit contenir 1 si A est une heure strictement plus petite que B et 0 sinon.

Exemple: Si on doit comparer 8h10 et 21h45, on vous donne r0 = 8, r1 = 10, r2 = 21 et r3 = 45 et à la fin de l'exécution, r9 devra contenir 1.

Rappel: L'instruction continue pp a, b, c fait continuer l'exécution à la ligne c si a est un nombre strictement plus petit que b.

2

(3)

EPFL – Cours ICC – Module 3 : Systèmes

Leçon 1 & 2: Architecture & Mémoires Hiérarchiques Automne 2014 – Semaine 11 – Exercices

5. Circuit

Consideréz le circuit suivant. Quelle fonction logique réalise-t-il ?

{ Pour rappel : la notation x signifie la négation de x : si x=0 alors x=1 et vice versa }

3

Références

Documents relatifs

construire une petite boîte pour mettre les petits cailloux perdus au cours de la partie qui peuvent être récupérés par un joueur chanceux et la poser à côté du plateau de

(Collagenous OR lymphocytic) colitis 1814 réf.. Qui peut le moins peut

Pour ce faire, lis les dossiers 42 et 44 (La première révolution industrielle en Angleterre / La deuxième révolution industrielle) de ton manuel ainsi que la synthèse figurant dans

On a relevé le nombre d’enfants dans chacune des familles d’un immeuble...

[r]

-1- Règles importantes pour effectuer correctement un enchaînement d'opérations (expression numérique) R1 Pour expliquer les différentes étapes d'un calcul il faut en

On ne change pas la valeur d'une fraction quand on multiplie ou quand on divise le numérateur et le dénominateur par un même nombre entier non nul.. Comparaison

A l’aide d’un tableur, construit les diagrammes représentant la température et les précipitations sur l’ile Heard.. Quelle est l’étendue