Main Memory Hardware Accelerator Shared Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing hardware accelerators face inefficiencies due to separate memory spaces and the need for data replication, leading to increased delay times and memory resource wastage during operation.
Innovation Solution
Implementing a main memory system where a hardware accelerator shares storage space with the host processor, utilizing a conversion manager to secure and access physical addresses directly from virtual addresses, eliminating the need for redundant data replication and reducing memory overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is transferred from main memory to accelerator memory via DMA, then the accelerator can perform hardware acceleration, but the overhead for data transfer becomes too large when the amount of data is large
Solution Approach 1:
The patent merges the accelerator memory with the main memory to form a unified memory space, eliminating the need for separate DMA transfers between distinct memory spaces. The accelerator can directly access data within the shared main memory, thereby removing the data transfer overhead while maintaining hardware acceleration capabilities.
2Reliability
If separate memory spaces are used for host processor and accelerator, then each has dedicated access, but memory space is wasted due to data replication
Solution Approach 1:
The patent combines the host processor memory space and accelerator memory space into a single shared main memory. This unified memory space allows both the host processor and accelerator to access the same data without replication, eliminating memory resource wastage while maintaining reliable dedicated access through address translation mechanisms.
3Adaptability or versatility
If the accelerator uses virtual address translation through TLB, then virtual memory can be used, but the accelerator cannot access the TLB directly and must use physical addresses
Solution Approach 1:
The patent introduces a conversion manager as an intermediary component that handles address translation between virtual and physical addresses. The conversion manager translates virtual addresses to physical addresses and provides them to the accelerator, enabling the accelerator to use virtual addresses indirectly while maintaining the benefits of virtual memory without requiring direct TLB access.
Data Source
AI summary
Disclosed is a main memory capable of speeding up a hardware accelerator and saving memory space. The main memory according to the present disclosure is at least temporarily implemented by a computer and includes a memory, and an accelerator responsible for performing an operation for hardware acceleration while sharing the storage space of a host processor and the memory.


