Vous êtes sur la page 1sur 10

Département des Technologies de l’Information et des Communications

Classes : 1ières Années Télécoms 1 & 2 Enseignant : Abdellatif BEN RABAA


Module : Architecture des ordinateurs et microprocesseurs

EXERCICES DE REVISION

EXERCICE 1 (Optimisation & Conception Micro-Architecturale) :


1) Le temps d’exécution Te d’une tache constituée de N instructions s’écrit :
Te = N x CPI x Tc
Sachant que CPI est le nombre de Cycle Par Instruction et Tc est le Temps de cycle.

a- Proposer des solutions micro-architecturales permettant la réduction du CPI ?

b- Citer des solutions technologiques permettant la réduction du Temps de cycle Tc ?


2) Quel est le problème évoqué par la figure suivante et Comment peut-on le résoudre ?

3) Depuis 2004, Il y’a eu ralentissement de l’augmentation en fréquence et une


favorisation des architectures parallèles. Comment peut-on justifier cette nouvelle
tendance ?

1/10
EXERCICE 2 (Jeux d’instructions & Modes d’adressage) :
1) Qu’entendez-vous par les deux types de jeux d’instructions CISC & RISC ?
2) Citer les avantages et les inconvénients de chacun des deux types de de jeux
d’instructions CISC & RISC ?
3) Citer les types de jeux d’instructions possibles et l’utilité de chacun des modes
d’adressages suivants :

4) Interpréter les instructions du programme assembleur générer à partir du programme C


suivant :

2/10
EXERCICE 3 (Le parallélisme d’instructions (ILP) dans le cas d’une
implémentation d’un filtre numérique transverse) :

1) Qu’entendez-vous par le parallélisme au niveau Instruction (Instruction Level


Parallelism : ILP). Citer des modèles d’architectures permettant la mise en œuvre de l’ILP
tout en proposant des exemples d’applications.
2) Qu’entendez-vous par les concepts suivants : Very Long Instruction Word (VLIW),
Pipeline Logiciel et Déroulage de boucle.
3) Expliquer comment peut-on optimiser le code suivant en se basant, entre autres, sur le
pipeline Logiciel et le déroulage de boucle tout en utilisant le processeur spécifié ci-après.

3/10
4) Comment peut-on ordonnancer le programme précédent après optimisation maximale
tout en se basant sur le modèle de la table suivante :

Cycle .D1 .D2 .L1 .L2 .M1 .M2 .S1 .S2 NOP
1
2
3
4
5
6
7
.
.
.
.

Aperçu sur la solution de l’exercice 3 :

4/10
EXERCICE 4 (Solutions architecturales) :

1) Comparer les solutions architecturales présentées sur les figures suivantes :

5/10
2) Citer les avantages et les inconvénients d’une implémentation matérielle (Hardware)
tout en se basant sur des exemples d’applications Télécoms.
3) Citer les avantages et les inconvénients d’une implémentation logicielle (Software) tout
en se basant sur des exemples d’applications.
4) Qu’entendez-vous par accélérateurs matérielles ? Citez des exemples d’applications du
domaine des Télécoms.
5) Citez les avantages et les inconvénients d’une solution combinant plusieurs solutions
architecturales sur le même puce sous forme d’un Syslem on Chip (SoC) ? justifier votre
réponse par des exemples d’applications Télécom.

6/10
EXERCICE 5 (Etude de Cas  : Quelles solutions architecturales et quels
concepts pour les problématiques actuelles des opérateurs Télécoms  ?) :

1) Interprétez les figures suivantes tout en dégageant les problématiques actuelles


rencontrées par les opérateurs Télécoms ? Proposez des solutions architecturales
permettant de palier à ses problématiques (Vous pouvez éventuellement combiner
plusieurs solutions architecturales sur le même puce).

7/10
EXERCICE 6 (Etude de cas des concepts SDN/NFV pour les Réseaux 5G) :

1) Interpréter les figures suivantes tout en précisant les inconvénients d’une solution


hardware dédiée et les solutions possibles dans le contexte des réseaux 5G :

2) Citez des solutions architecturales qui sont en adéquation avec les concepts SDN & NFV
dans un contexte 5G.

8/10
EXERCICE 7 (Etude de cas d’une implémentation d’un réseau d’accès
centralisé C-RAN) :

1. Rappeler brièvement le concept CRAN tout en se basant sur la figure suivante :

9/10
2. En se basant sur les figures suivantes, Citer les solutions architecturales permettant de
résoudre le compromis (Tradeoffs) dû aux différents niveaux de séparations (Split) dans
le contexte du C-RAN (Centralized - Radio Access Networks)

10/10

Vous aimerez peut-être aussi