Changes between Version 7 and Version 8 of MultiCourseTP5_QR
- Timestamp:
- Jun 10, 2020, 3:48:01 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MultiCourseTP5_QR
v7 v8 17 17 Il ne faut pas confondre bande passante et la latence. La bande passante est l'inverse d'une durée (c'est un nombre d'octets par cycle). La latence est une durée (nombre de cycles 18 18 pour effectuer une transaction commande/réponse). Le principe du micro-réseau est de permettre un grand nombre de transactions simultanées pour fournir une bande passante qui s'adapte au nombre de coeurs. Cela peut être obtenu en augmentant le nombre de routeurs du réseau proportionnellement au nombre de coeurs. Il est vrai que prix à payer pour cette bande passante illimitée est une augmentation de la latence puisque la commande doit traverser plusieurs routeurs à l'aller, et la réponse doit traverser plusieurs routeurs au retour. Cette augmentation de la latence est d'autant plus élevée que le nombre de coeurs et donc le nombre de routeurs à traverser est grand. 19 20 == Q5) Les processeurs many-core industriels Intel ou AMD à 64 ou 128 coeurs utilisent-ils des bus ou des micro-réseaux ? == 21 22 Ce qui différencie une architecture ''multi-core'' d'une architecture ''manu-core'', c'est précisément le type d'interconnexion. Une architecture devient ''many-core'' lorsque le nombre de coeurs est trop grand pour que tous les coeurs partagent le même bus. 23 24 Les architectures contenant 64 ou 128 coeurs sont généralement partitions en sous-systèmes (appelés clusters), contenant chacun 25 quelques coeurs partageant un même bus local et un même cache L2. Mais les différents clusters sont interconnectés entre eux par un micro-réseau, ce qui permet à n'importe quel coeur d'accéder à n'importe quel cache L2. L'espace d'adressage physique reste donc partagé par tous les coeurs de l'architecture, comme dans une machine multi-core.