Patent WO-2012168100-A1 (WO)
Title: Données renvoyées en réponse à l'exécution d'une instruction de démarrage de sous-canal
Inventor: SZWED PETER KENNETH
IPC: G06F13/12
Filed: 2012-05-25
Abstract: L'invention porte sur un procédé d'exécution d'une instruction de démarrage de sous-canal dans un environnement informatique comprenant un dispositif de stockage principal et une mémoire de classe de stockage, ledit procédé consistant à : en réponse à la détermination du fait qu'un sous-canal identifié par l'instruction de démarrage de sous-canal est un sous-canal de déplacement asynchrone de données (ADM), effectuer les opérations consistant à : obtenir un bloc de requête d'opération (ORB) auprès du dispositif de stockage principal, le bloc de requête d'opération comprenant une adresse d'un bloc d'opération (AOB); sur la base de l'adresse du bloc d'opération, obtenir le bloc d'opération auprès du dispositif de stockage principal, le bloc d'opération étant constitué d'un bloc de requête, d'un bloc de réponse et d'un ou plusieurs premiers blocs de spécification de déplacement (MSB), le bloc de requête comprenant un champ de compte de MSB ayant une valeur indiquant le nombre, égal à au moins un, de MSB compris dans et référencés par le bloc d'opération, le bloc de réponse étant configuré pour contenir des conditions d'exception, chaque bloc de spécification de déplacement étant configuré pour comporter un champ de code d'opération, un champ de compte de blocs, un champ d'adresse de dispositif de stockage principal pour l'adressage du dispositif de stockage principal, un champ d'adresse de mémoire de classe de stockage pour l'adressage de la mémoire de classe de stockage, un champ de taille de bloc et un champ de drapeaux; obtenir un bloc de spécification de déplacement parmi le ou les blocs de spécification de déplacement; déterminer, sur la base du code d'opération contenu dans le bloc de spécification de déplacement obtenu, une opération que le bloc de spécification de déplacement obtenu est configuré pour effectuer sur des blocs de la mémoire de classe de stockage; sur la base du bloc de spécification de déplacement, lancer l'opération sur les blocs de la mémoire de classe de stockage associés à une adresse de mémoire de classe de stockage du champ d'adresse de mémoire de classe de stockage; et en réponse au moins au lancement de l'opération et à la rencontre d'une condition d'exception, stocker des informations dans le bloc de réponse, le bloc de réponse comprenant un champ de drapeaux d'exception, un champ de validité de champ, un champ d'adresse de MSB défectueuse, un champ d'adresse de mot d'adresse indirecte de données (AIDAW) défectueuse, un champ d'adresse de dispositif de stockage principal défectueuse et un champ d'adresse de mémoire de classe de stockage défectueuse, les informations relatives à une ou plusieurs exceptions résultant de l'opération, la ou les exceptions étant relatives à au moins un des éléments suivants : un dispositif de stockage principal associé à une adresse de dispositif de stockage principal du champ d'adresse de dispositif de stockage principal, une mémoire de classe de stockage associée à une adresse de mémoire de classe de stockage du champ d'adresse de mémoire de classe de stockage, et le bloc de spécification de déplacement obtenu, et les informations comprenant une indication d'une exception et des informations supplémentaires relatives à l'exception, les informations supplémentaires spécifiant une ou plusieurs exceptions d'adresse.