Brevet FR3075431A1 (20190621)

REVENDICATIONS1. Dispositif de traitement de donnees comportant : - une unite de traitement de donnees (102,...1024), - une memoire de stockage (106) dans laquelle sont enregistres des groupes de donnees (C, D) relatifs a des contextes respectifs, - un dispositif de memoire tampon (1041...1045) connecte a une entrée ou bien a une sortie de ('unite de traitement (1021...1024) pour echanger des donnees avec elle, le dispositif de memoire tampon (1041...1045) etant congu pour : - contenir un premier groupe de donnees (A) relatif a un premier contexte, - echanger des donnees entre ('unite de traitement (1021...1024) et le premier groupe de donnees (A), le dispositif de traitement de donnees etant caracterise en ce que le dispositif de memoire tampon (1041...1045) est en outre congu pour : - contenir un deuxierne groupe de donnees (B) relatif a un deuxierne contexte, - sur reception d'une instruction de commutation de contexte (CC), echanger des donnees entre ('unite de traitement (1021...1024) et le deuxierne groupe de donnees (B), a la place du premier groupe de donnees (A), et en ce qu'il comporte en outre un dispositif de commutation de contexte (108) congu pour : - emettre ('instruction de commutation de contexte (CC) au dispositif de memoire tampon (104,...1045), - selectionner un (C) des groupes de donnees (C, D) enregistres dans la memoire de stockage (106), - copier le premier groupe de donnees (A), depuis le dispositif de memoire tampon (1041...1045), vers la memoire de stockage (106), - copier le groupe de donnees selectionne (C), depuis la memoire de stockage (106), vers le dispositif de memoire tampon (1041...1045).\n<CLM>\1\tDispositif selon la revendication 1, dans lequel : - le dispositif de memoire tampon (1041...1045) comporte des premiere, deuxierne et troisierne memoires locales (202, 204,\n<CLM>\1\t14 dans chacune desquelles un groupe de donnees est destine a etre enregistre, - la premiere memoire (202) est connectee a ('unite de traitement (1021...1024) pour permettre l'echange de donnees entre le groupe 5 de donnees qu'elle contient et ('unite de traitement (102,...1024), - en reponse a la reception de l'instruction de commutation de contexte (CC), le dispositif de memoire tampon (1041...1045) est congu pour : - copier le premier groupe de donnees (A), depuis la deuxieme memoire locale (204), vers la troisierne memoire locale (206), 10 - copier le deuxieme groupe de donnees (B), depuis la premiere memoire locale (202), vers la deuxieme memoire locale (204), a la place du premier groupe de donnees (A), - le dispositif de commutation de contexte (108) est en outre congu pour : 15 - copier le premier groupe de donnees (A), depuis la troisierne memoire locale (206), vers la memoire de stockage (106), - copier le groupe de donnees selectionne (C), depuis la memoire de stockage (106), vers la premiere memoire locale (202).\n<CLM>\1\tDispositif selon la revendication 2, dans lequel le dispositif de memoire 20 tampon (1041...1045) comporte un registre a decalage incluant les trois memoires locales (202, 204, 206).\n<CLM>\1\tDispositif selon la revendication 1, dans lequel : - le dispositif de memoire tampon (1041...1045) comporte des premiere et deuxieme memoires locales (802,\n<CLM>\1\tdans chacune desquelles 25 un groupe de donnees est destine a etre enregistre, et un circuit selecteur (808) congu pour selectivement connecter chacun du dispositif de commutation de contexte (108) et de ('unite de traitement (1021...1024) a l'une respective des premiere et deuxieme memoires locales (802, 804), 30 - avant la reception de l'instruction de commutation de contexte (CC), le premier groupe de donnees (A) est enregistre dans la deuxieme memoire locale (804) et le deuxieme groupe de donnees (B) est enregistre dans la premiere memoire locale (802), et le circuit selecteur (808) connecte la deuxieme memoire locale (804) a ('unite 35 de traitement (1 021 ...1 024), 15 - sur reception de l'instruction de commutation de contexte (CC), le dispositif de memoire tampon (1041...1045) est congu pour configurer le circuit selecteur (808) de maniere a : - connecter ('unite de traitement (1021...1024) a la premiere memoire 5 locale (802), - connecter en lecture le dispositif de commutation de contexte (108) a la deuxierne memoire locale (804), - le dispositif de commutation de contexte (108) est en outre congu pour : 10 - copier le premier groupe de donnees (A), depuis la deuxierne memoire locale (804), vers la memoire de stockage (106).\n<CLM>\1\tDispositif selon la revendication 4, dans lequel : - sur reception de l'instruction de commutation de contexte (CC), le dispositif de memoire tampon (1041...1045) est congu pour configurer 15 le circuit selecteur (808) de maniere a connecter en lecture et en ecriture le dispositif de commutation de contexte (108) a la deuxierne memoire locale (804), et - le dispositif de commutation de contexte (108) est en outre congu pour copier le groupe de donnees selectionne (C), depuis Ia memoire 20 de stockage (106), vers Ia deuxierne memoire locale (804), apres que le premier groupe de donnees (A) a ete copie, depuis Ia deuxierne memoire locale (804), vers Ia memoire de stockage (106).\n<CLM>\1\tDispositif selon Ia revendication 4, dans lequel : - le dispositif de memoire tampon (1041...1045) comporte une troisierne 25 memoire locale (806) dans laquelle un groupe de donnees est destine a etre enregistre, - le circuit selecteur (808) est congu pour selectivement connecter chacun du dispositif de commutation de contexte (108) et de l'unite de traitement (1021...1024) a l'une respective des premiere, deuxierne 30 et troisierne memoires locales (802, 804, 806), - sur reception de l'instruction de commutation de contexte (CC), le dispositif de memoire tampon (1041...1045) est congu pour configurer le circuit selecteur (808) de maniere a connecter en ecriture le dispositif de commutation de contexte (108) a Ia troisierne memoire 35 locale (806), 16 - le dispositif de commutation de contexte (108) est en outre concu pour copier le groupe de donnees selectionne (C), depuis la memoire de stockage (106), vers la troisierne memoire locale (806), en merne temps que le premier groupe de donnees (A) est copie, depuis la 5 deuxierne memoire locale (804), vers la memoire de stockage (106).\n<CLM>\1\tDispositif selon l'une quelconque des revendications 4 a 6, dans lequel le circuit selecteur (808) est concu pour mettre en oeuvre un mecanisme de renommage des objets materiels.\n<CLM>\1\tChaine de traitement de donnees (100) comportant plusieurs dispositifs 10 de traitement de donnees, chacun selon l'une quelconque des revendications 1 a\n<CLM>\1\t9. Chaine de traitement de donnees (100) selon la revendication 8, dans laquelle la memoire de stockage (106) et/ou le dispositif de commutation de contexte (108) sont communs aux dispositifs de traitement de donnees.\n<CLM>\1\tProcede de commutation de contexte (300) dans un dispositif de 15 traitement de donnees comportant : - une unite de traitement de donnees (102,...1024), - une memoire de stockage (106) dans laquelle sont enregistres des groupes de donnees (C, D) relatifs a des contextes respectifs, - un dispositif de memoire tampon (1041...1045) connecte a une entrée 20 ou bien a une sortie de ('unite de traitement (1021...1024) pour echanger des donnees avec elle, le dispositif de memoire tampon (1041...1045) contenant des premier et deuxierne groupes de donnees (A, B) relatifs a des contextes respectifs, le procede (300) etant caracterise en ce qu'il comporte : 25 - l'echange (301) de donnees entre ('unite de traitement (1021...1024) et le premier groupe de donnees (A), - sur reception d'une instruction de commutation de contexte, l'echange (304) de donnees entre ('unite de traitement (1021...1024) et le deuxierne groupe de donnees (B), a la place du premier groupe 30 de donnees (A), - la selection (306) d'un (C) des groupes de donnees (C, D) enregistres dans la memoire de stockage (106), - la copie du premier groupe de donnees (A), depuis le dispositif de memoire tampon (1041...1045), vers la memoire de stockage (106), 17 - la copie du groupe de donnees selectionne (C), depuis la memoire de stockage (106), vers le dispositif de memoire tampon (1041...1045).