Memory efficient thread-level speculation

Henrik Sundström (Inventor), Anders Isberg (Inventor), Håkan Grahn (Inventor), Jan Kasper Martinsen (Inventor)

Research output: Patent

Abstract

A processor device executes program code in one or more threads. The processor device detects a call of a function in one of the threads and executes the function in a further thread. Further, the processor device performs a selection between saving a state of the processor device when starting execution of the function in the further thread and not saving the state of the processor device when starting execution of the function in the further thread. In response to a conflict related to the execution of the function in the further thread, the processor device may perform a rollback to a last saved state of the processor device and execute the function in the thread in which it was called.
Original languageEnglish
Patent numberUSOO939604.4B2
Priority date2014/04/25
Publication statusPublished - 2016
Externally publishedYes

Subject classification (UKÄ)

  • Software Engineering

Fingerprint

Dive into the research topics of 'Memory efficient thread-level speculation'. Together they form a unique fingerprint.

Cite this