METHOD OF EXECUTING PROGRAMS BY PROCESSOR USING TABLE OF ADDRESSES OF SPECULATION ON DATA Russian patent published in 2024 - IPC G06F9/38 

Abstract RU 2815599 C1

FIELD: physics.

SUBSTANCE: invention relates to computer engineering. Method of executing programs by a processor using a table of addresses of speculation according to data includes a computing system comprising a processor with a VLIW architecture, which implements a DAM or ALAT mechanism, supporting the execution of speculative reading operations with entering into the table of addresses of speculation by data, checking and normal readings, a compiler, which translates the program code to the processor, wherein when executing the program code, the processor for several read operations at a common address performs only one common speculative read operation and one common verification read operation, and storing data from the remaining readings for the compensating code is carried out without using speculative operations.

EFFECT: faster execution of the final machine code on architectures with a dynamic mechanism for breaking dependencies.

1 cl, 3 dwg

Similar patents RU2815599C1

Title Year Author Number
VLIW PROCESSOR WITH IMPROVED PERFORMANCE AT OPERAND UPDATE DELAY 2023
  • Gruzdov Fedor Anatolevich
  • Neiman-Zade Murad Iskender-Ogly
RU2816092C1
METHOD FOR PIPELINE PROCESSING OF INSTRUCTIONS FOR COMPUTER WITH VLIW PROCESSOR AND OPTIMIZING COMPILER AND COMPUTER FOR IMPLEMENTING METHOD 2024
  • Gruzdov Fedor Anatolevich
  • Neiman-Zade Murad Iskender-Ogly
  • Shamparov Viktor Evgenevich
RU2820021C1
PROVIDING SNOOP FILTERING ASSOCIATED WITH DATA BUFFER 2013
  • Nejll Zhoze S.
  • Katter Deniel F.
  • Allen Dzhejms D.
  • Limaje Deepak
  • Kasavne Shadi T.
RU2608000C2
TRANSACTION PROCESSING 2013
  • Grejner Dan
  • Dzhejkobi Kristian
  • Slegel Timoti
RU2606878C2
MULTIPROCESSOR ARCHITECTURE OPTIMISED FOR FLOWS 2007
  • Fish Rassel Kh. Iii
RU2427895C2
METHOD AND APPARATUS FOR IMPROVED LOCKING PASSAGE TECHNOLOGIES 2014
  • Kalchu Irina
  • Gottshlikh Dzhastin E.
  • Shpejsmen Tatyana
  • Pokam Zhil A.
RU2595925C2
OPTIMISING SOFTWARE TRANSACTIONAL MEMORY OPERATIONS 2006
  • Kharris Timoti Lorens
  • Pleshko Mark Ronald
  • Shinnar Avrakham E.
  • Tarditi Dehvid Rid Ml.
RU2433453C2
METHOD FOR AUTOMATIC PARALLELING OF PROGRAMS 2009
  • Drozdov Aleksandr Jul'Evich
  • Novikov Sergej Viktorovich
RU2411569C2
VLIW PROCESSOR WITH ADDITIONAL PREPARATION PIPELINE AND TRANSITION PREDICTOR 2024
  • Gruzdov Fedor Anatolevich
  • Ber Nikita Alekseevich
RU2816094C1
DEVICE AND METHOD OF REVERSING AND SWAPPING BITS IN MASK REGISTER 2014
  • Uld-Akhmed-Vall Elmustafa
  • Velentajn Robert
RU2636669C2

RU 2 815 599 C1

Authors

Chetverina Olga Aleksandrovna

Dates

2024-03-19Published

2023-01-20Filed