COMBINING LOADS OR STORES IN COMPUTER PROCESSING

Aspects disclosed herein relate to combining instructions to load data from or store data in memory while processing instructions in processors. An exemplary method includes detecting a pattern of pipelined instructions to access memory using a first portion of available bus width and, in response t...

Full description

Saved in:
Bibliographic Details
Main Authors MORROW, Michael William, JAGET, Kevin, DIEFFENDERFER, James Norris
Format Patent
LanguageEnglish
French
Published 31.08.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Aspects disclosed herein relate to combining instructions to load data from or store data in memory while processing instructions in processors. An exemplary method includes detecting a pattern of pipelined instructions to access memory using a first portion of available bus width and, in response to detecting the pattern, combining the pipelined instructions into a single instruction to access the memory using a second portion of the available bus width that is wider than the first portion. Devices including processors using disclosed aspects may execute currently available software in a more efficient manner without the software being modified. Certains aspects de l'invention permettent de combiner des instructions afin de charger des données depuis ou stocker des données dans une mémoire pendant le traitement d'instructions dans des processeurs. Un procédé donné à titre d'exemple consiste à détecter un motif d'instructions pipeline afin d'accéder à une mémoire au moyen d'une première partie de largeur de bus disponible et, en réponse à la détection du motif, à combiner les instructions pipeline en une seule instruction afin d'accéder à la mémoire au moyen d'une seconde partie de la largeur de bus disponible qui est plus large que la première partie. Des dispositifs comportant des processeurs utilisant les aspects décrits peuvent exécuter un logiciel actuellement disponible de façon plus efficace sans que le logiciel ne soit modifié.
Bibliography:Application Number: WO2017US15117