Flexible read- and write-monitored and buffered memory blocks
a memory block and read-write technology, applied in the direction of memory address/allocation/relocation, instruments, error detection/correction, etc., can solve the problems of invalid data cached at the current location, serious problems can occur, and need to invalidate cache entries
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0015]Some embodiments described herein implement an extension of baseline cache-based hardware transactional memory. Some embodiments, through their included features, may add generality, implementation flexibility / agility, and thereby make possible new non-transactional memory uses of the facility. In particular, some embodiments include the ability to, per hardware thread, for a particular thread, using software and a processor instruction set architecture interface, set and test memory access monitoring indicators to determine if blocks of memory are accessed by other agents. An agent is a component of a computer system that interacts with shared memory. For example it may be a CPU core or processor, a thread in a multi-threaded CPU core, a DMA engine, a memory mapped peripheral, etc. For example, software instructions can be used to set a read monitor indicator for a block of cache memory for a particular hardware thread. If another hardware thread writes to the memory block, t...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


