Configurable cache for a microprocessor
A high-speed cache and high-speed cache technology, which is applied in the direction of memory systems, electrical digital data processing, instruments, etc., can solve the problems of limited and incapable of supporting high processing capacity and narrow memory
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0023] A standard microcontroller unit (MCU) typically contains an 8-bit or 16-bit microprocessor core. 32-bit cores have only recently entered the MCU world. All of these cores typically have no cache memory. Only complex high-end 32-bit microcontrollers can have cache memory. This is because cache memory is large and expensive for an MCU. The disclosed embodiments provide a middle ground small configurable cache that can be configured on the fly and can act as a prefetch and branch trace buffer while providing optimal cache depth for MCU applications.
[0024] According to an embodiment, the cache memory may be designed to be configurable to operate very flexibly. For example, it can be programmed to operate strictly as a cache, which is useful for small loop optimizations. To do this, the corresponding cache line containing the loop can be manually locked. It can also contribute a certain number of cache lines (eg, up to half of the lines used to link branch history st...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 