Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1568 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Utiliser un cache L1 de données comme un second cache L1 d'instruction

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utiliser un cache L1 de données comme un second cache L1 d'instruction

n°2050411
ihp140
Let's check the power NOW!
Posté le 20-01-2011 à 11:29:53  profilanswer
 

Bonjour à tous ,  
 
J'avais ouvert une question dans le section « hardware/processeur » où on m’a finalement conseillé de poser ma question ici
 
Presque tous les processeur d'aujourd'hui ont des cache L1 d'instruction et de données. Je souhaite savoir s'il est possible d'utiliser le cache L1 de donnée comme un second cache L1 d'instruction c’est à-dire forcer le processeur à déposer des instructions dans le cache L1 de données et éventuellement lire ces instructions depuis ce cache L1 modifié comme il le fait pour un cache L1 d'instruction classique.
 
Merci d'avance,

mood
Publicité
Posté le 20-01-2011 à 11:29:53  profilanswer
 

n°2050418
Un Program​meur
Posté le 20-01-2011 à 11:50:09  profilanswer
 

Non (je n'exclus pas qu'il y ait un processeur exotique permettant de configurer la repartition des caches, mais a mon avis, cette configuration couterait cher -- ajouterait au moins un cycle de temps d'acces -- par rapport a son utilite).  Quel est le probleme que tu cherches a resoudre?


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2050458
ihp140
Let's check the power NOW!
Posté le 20-01-2011 à 14:32:20  profilanswer
 

Excuse moi je viens de me rendre compte que j'ai mal formulé ma question.
 
Je souhaiterai utiliser ddes caches L1 comme des scratchpads, l'un pourrait contenir les instructions en cours d'exécution et l'autre scratchpad L1 (c'est à dire l'ex-cache de donnée utilisé comme un second scratchpad d'instruction) j'y mets les instructions futures à exécuter.
 
Typiquement j'exécute les instructions qui sont sur mon scratchpad L1 d'instruction, puis au cours de cette execution j'enclenche la sauvegarde des instructions futures sur le second scratchpad de d'instruction (scratchpad de donnée). Puis j'exécute ces instructions depuis le cache de donnée (qui fera la même chose : execution, sauvegarde instruction dans l'autre cache puis le cache L1 d'instruction redevient le cache d'exécution).
J'ai lu qu'il était possible de forcer un cache à fonctionner comme un scratchpad ma question est de savoir si je peux me servir des caches L1 comme deux scratchpads d'instructions (je pense en particulier aux architectures de type PowerPC)

n°2050462
Un Program​meur
Posté le 20-01-2011 à 14:55:51  profilanswer
 

ihp140 a écrit :

J'ai lu qu'il était possible de forcer un cache à fonctionner comme un scratchpad


 
En general, non.  Peut-etre sur des modeles particuliers (en particulier ceux destines a de l'embarque), mais il te faut alors regarder la doc du modele qui t'interesse.


---------------
The truth is rarely pure and never simple (Oscar Wilde)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Utiliser un cache L1 de données comme un second cache L1 d'instruction

 

Sujets relatifs
Afficher données dans jtext par rapport sélectio nom et prénom javaCache d'image
Récupérer données dans une BDD par rapport au nom et prénom javaExtraction données entre balises html
Lancer Oracle JPUBLISHER avec ANT (build.xml) ?Pb exportation de données vers feuille excel
VBA Excel : récupérer des termes de l'instructionEJB et persistance des données : bonnes pratiques
js/jquery : lancer une action différente au second click sur un objetConvertir un tableau en liste de données VBA sous Excel
Plus de sujets relatifs à : Utiliser un cache L1 de données comme un second cache L1 d'instruction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR