NLnet 2024-12-324 Create the fetch and i-cache logic. #11
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: libre-chip/grant-tracking#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue for tracking progress of a subtask of NLnet grant 2024-12-324:
Create the fetch and i-cache logic.
In libre-chip/cpu#9 I implemented a direct-mapped L1 I-Cache designed to be integrated into the fetch pipeline control logic from #13. The cache has configurable cache line size, cache size, and max number of cache misses that can be in-flight at once. I added a test that checks for proper operation for a particular sequence of operations which covers properly recovering from memory errors, cache misses, and cache hits.