Method and device for controlling a memory access in a computer system with at least two execution units
A computer system, a technology for controlling memory, applied in memory systems, memory architecture access/allocation, calculation, etc., and can solve problems such as incorrect calculation results
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0033] In the following, an execution unit may mean not only a processor / core / CPU, but also an FPU (Floating Point Unit), a DSP (Digital Signal Processor), a coprocessor, or an ALU (Arithmetic Logical Unit (arithmetic logic unit) unit)).
[0034] Thus, in some multiprocessor systems, caches are used only to avoid contentions on the system bus and / or the memory bus. If there is only one execution unit, caching is not necessary in this case, since the memory is fast enough to service the read requests of one execution unit.
[0035]FIG. 1 shows a first embodiment of a multiprocessor system C100 with two execution units C110 a and C110 b , which can access a memory via a bus C10 . Unit C130 regulates how the bus C10 is accessed according to the mode of the system C100. In performance mode, switch C131 is closed and switch C132 is opened. Execution unit C110b therefore accesses bus C10 via cache C120 and bus connection unit C150. Execution unit C110 a is directly connected to ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 