Method and related device for use in decoding executable code
A technology for executing codes and codes, applied in the field of decoding executable codes and related equipment, can solve problems such as expensive calculations, and achieve performance improvement
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] As will be appreciated from the above definition of the invention, the bit shuffling operation is advantageously manipulated so as to perform the shuffling operation with respect to a subsection of the code, wherein the subsection preferably comprises a cache size block. For example, for TriMedia processing, specifically TriMedia1300, the code can be broken down into instruction cache size blocks in 64 byte blocks.
[0029] By employing the present invention, it was found that 75-80% of the number of cache-sized blocks in an executable image needs to be patched and bit-shuffled at runtime. As will be appreciated, this leaves 20-25% unpatched, which, as determined by the present invention, can be bit-shuffled before runtime, especially when the program is being linked to form an executable image .
[0030] Thus, note: this preshuffling of unpatched 64-byte blocks is preferably used to reduce runtime shuffling overhead by 20-25% as a common experience, resulting in execu...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 