Inventors:
Gil Tene - Los Altos Hills CA, US
Ivan Posva - Menlo Park CA, US
Michael A. Wolf - San Francisco CA, US
Daniel Dwight Grove - San Jose CA, US
Tom Kraljevic - San Jose CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 9/00
Abstract:
Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of instructions, and restoring the state of one or more registers when an abort indication is received.