Changes between Version 6 and Version 7 of attribution_boite_wti
- Timestamp:
- Jun 17, 2016, 11:53:21 AM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
attribution_boite_wti
v6 v7 21 21 Afin d'équilibrer la charge entre les différents cœur il a été décidé d'utiliser une stratégie d'allocation basée sur le [https://fr.wikipedia.org/wiki/Round-robin_(informatique) round robin]. 22 22 23 Un __index__ indiquera la dernière boîtes aux lettres allouées, la recherche d'une boîte libre s'effectuera circulairement à partir de cet index. 24 25 SCHEMA 23 26 24 27 == Déroulement d'une opération d'entrée/sortie avec un périphérique externe == 25 28 Chaque périphérique externe est protégé par un verrou global, donc pour pouvoir réaliser une opération d'entrée/sortie avec l'un de ces périphériques il faut d'abord prendre ce verrou. 26 29 27 Nous avons décidé qu'avant de prendre le verrou du périphérique le processeur devait s'assurer d'avoir obtenu une boîte aux lettres. En effet, il est plus facile d'obtenir une boîte aux lettres car il y en a 12 par cluster et qu'elles sont partagées uniquement par les cœur du cluster. *A contrario*, les périphériques sont uniques et tous les cœurs de l'architecture sont en concurrence pour les accéder. 30 Nous avons décidé qu'avant de prendre le verrou du périphérique le processeur devait s'assurer d'avoir obtenu une boîte aux lettres. En effet, il est plus facile d'obtenir une boîte aux lettres car il y en a 12 par cluster et qu'elles sont partagées uniquement par les cœur du cluster. //A contrario//, les périphériques sont uniques et tous les cœurs de l'architecture sont en concurrence pour les accéder. 31 32 [[Image(allocation.svg)]]