Handling exceptions in software transactional memory systems

R Narayanaswamy, X Tian, B Saha… - US Patent App. 12 …, 2010 - Google Patents
(57) ABSTRACT A method and apparatus for handling exceptions during execution of a
transaction is herein described. A compiler associates a transaction exception handler …

System and method for exploiting attack detection by validating application stack at runtime

J Shukla, A Kanhere, K Thirumalai - US Patent 11,003,764, 2021 - Google Patents
In one aspect, a computer-implemented method for monitoring and validating execution of
an executable binary code, includes the step of, prior to beginning execution of the …

Method for enabling profile-based call site tailor-ing using profile gathering of cloned functions

G Haber, R Levin, S Ur - US Patent 8,370,821, 2013 - Google Patents
US8370821B2 - Method for enabling profile-based call site tailor-ing using profile gathering of
cloned functions - Google Patents US8370821B2 - Method for enabling profile-based call site …

Sampling based runtime optimizer for efficient debugging of applications

WY Chen, J Lu - US Patent 8,627,302, 2014 - Google Patents
BACKGROUND The present invention generally relates to debugging appli cations. More
particularly, the present invention is directed to efficient debugging of applications by the use …

Forming instruction groups based on decode time instruction optimization

MK Gschwind - US Patent 9,348,596, 2016 - Google Patents
Example stages include a fetch stage in which the processor fetches an instruction from
memory; a decode stage in which the fetched instruction is decoded; an execute stage in …

Optimization of instruction groups across group boundaries

MK Gschwind - US Patent 9,477,474, 2016 - Google Patents
Instructions grouped into instruction groups are optimized across group boundaries.
Instruction sequences spanning multiple groups are optimized by retaining information …

Run-time code parallelization with approximate monitoring of instruction sequences

N Mizrahi, A Mandler, S Koren, J Friedmann - US Patent 9,208,066, 2015 - Google Patents
(51) 2./45 2006. O1 Moseley, et al.,“Identifying Potential Parallelism via Loop-centric (. 01)
Profiling': 2007 ACM; retrieved on May 20, 2015: Retrieved from G06F II/36(2006.01) …

Generating source code

LR Lozano, AI Von Borstel - US Patent 9,280,322, 2016 - Google Patents
Subramanian et al.,“Automatic verification of object code against source code.” 1996, IEEE,
COMPASS'96, Proceedings of the Elev enth Annual Conference on Computer Assurance …

Run-time code parallelization with continuous monitoring of repetitive instruction sequences

N Mizrahi, A Mandler, S Koren, J Friedmann - US Patent 9,348,595, 2016 - Google Patents
(56) References Cited A method includes, in a processor that executes instructions of
program code, monitoring instructions of a repetitive US PATENT DOCUMENTS sequence …

Run-time parallelization of code execution based on an approximate register-access specification

N Mizrahi, A Mandler, S Koren, J Friedmann - US Patent 9,715,390, 2017 - Google Patents
6,202,205 6,308, 175 6.463, 522 6,493,820 6,505.345 6,516,409 6,658.447 6,772,324
6,826,752 7,065,759 7,313,675 7,313,676 7.366, 880 7,401.329 7,434,032 7,478,198 …