Lock free streaming of executable code data
A technology for data and execution instructions, applied in the field of lock-free stream transmission of executable code data, and can solve problems such as process performance problems
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0010] The lock-free solution described here exploits two characteristics of modern processors. First, the processor provides atomic thirty-two-bit or sixty-four-bit memory access writes. This guarantees that the processor will see all thirty-two or sixty-four bits in memory. Second, the processor has a one-byte debug breakpoint exception opcode (opcode). This debug breakpoint opcode allows the processor to retry reading and executing the opcode from memory without causing the calling thread to fail.
[0011] In one embodiment, the code is decomposed in memory before the instructions are available to the processor. This decomposition allows creation of an ordered list of memory writes comprising several individual thirty-two or sixty-four-bit writes. This decomposition and analysis can be performed on the client or server. Doing this on the client saves network transfers at the cost of increased processor cycles, while doing it on the server means greater network transfers...
PUM
![No PUM](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/noPUMSmall.5c5f49c7.png)
Abstract
Description
Claims
Application Information
![application no application](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/application.06fe782c.png)
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com