Il est fréquent d'avoir plusieurs événements intéressants par unité de temps (problème d'atomicité). De même, leur ordre d'arrivée est important. Utilisation d'un signal déphasé secondaire, ce qui introduit deux événements remarquables supplémentaires par cycle (voir schéma fig-signaux).
En découpant un cycle en plusieurs sous-cycles (ou cycles mineurs), on peut garantir une séquentialité déterminée. Si on a besoin de plus de quatre actions par cycle, on peut introduire d'autres signaux secondaires pour rajouter des sous-cycles.
On a vu pour l'instant des signaux symétriques (le temps de niveau haut est le même que le temps de niveau bas), mais certains cadençages sont effectués sur des signaux asymétriques (ex du troisième diagramme de la figure fig-signaux). On reste dans l'optique d'un cadençage à 2 événements (front montant et descendant).
Autre solution, effectuer des ET entre le signal d'horloge et un des signaux déphasés (v. Tanenbaum p. 229).
Notion de performance et analogie avec les avions qui transportent des passagers: les bus ont une fréquence (rapidité de l'avion, ce qui implique plus d'aller-retours) et une taille (nombre de passagers). Dans un ordinateur, ce qui est important c'est le débit des bus (et pas la vitesse d'exécution du processeur), car c'est là qu'on trouve les goulots d'étranglement (les cartes mères de PC sont cadencées en général à 100MHz).
Nom | Passagers | Rayon en km | Vitesse en km/h | Débit |
737-100 | 101 | 1014 | 962 | 97 162 |
747 | 470 | 6677 | 982 | 461 540 |
Concorde | 132 | 6426 | 2172 | 286 704 |
DC8-50 | 146 | 14030 | 875 | 127 750 |
Nb de données | Durée de vie | Fréquence | Débit de données |