mem

module
v2.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2022 License: MIT

README

Akita Memory Model

Discord

Go Report Card Test Coverage

This repository contains the definition and the implementation for memory system components.

Please check here For detailed documentation.

Directories

Path Synopsis
Package acceptancetests provides utility data structure definitions for writing memory system acceptance tests.
Package acceptancetests provides utility data structure definitions for writing memory system acceptance tests.
Package cache provides the basic commonly used utility data structures for cache implementation.
Package cache provides the basic commonly used utility data structures for cache implementation.
writearound
Package writearound provides a GCN3 GPU L1 cache implementation.
Package writearound provides a GCN3 GPU L1 cache implementation.
writeback
Package writeback implements a writeback cache.
Package writeback implements a writeback cache.
writeevict
Package writeevict provides a RDNA GPU L1 cache implementation.
Package writeevict provides a RDNA GPU L1 cache implementation.
writethrough
Package writethrough provides a GCN3 GPU L1 cache implementation.
Package writethrough provides a GCN3 GPU L1 cache implementation.
Package dram defines detailed DRAM modeling.
Package dram defines detailed DRAM modeling.
internal/addressmapping
Package addressmapping defines how to maps an address to a localtion.
Package addressmapping defines how to maps an address to a localtion.
internal/cmdq
Package cmdq provides command queue implementations
Package cmdq provides command queue implementations
internal/org
Package org defines the DRAM organization related sub-component definitions, such as Channels and Banks.
Package org defines the DRAM organization related sub-component definitions, such as Channels and Banks.
internal/signal
Package signal defines the common data structures used in the dram system, including transactions, sub-transactions, and commands.
Package signal defines the common data structures used in the dram system, including transactions, sub-transactions, and commands.
internal/trans
Package trans defines concepts related to DRAM transactions and subtransactions.
Package trans defines concepts related to DRAM transactions and subtransactions.
Package idealmemcontroller provides an implementation of an ideal memory controller, which has a fix latency and unlimited concurrency.
Package idealmemcontroller provides an implementation of an ideal memory controller, which has a fix latency and unlimited concurrency.
Package mem and its subpackages provide definitions for memoy systems.
Package mem and its subpackages provide definitions for memoy systems.
Package trace provides a tracer that can trace memory system tasks.
Package trace provides a tracer that can trace memory system tasks.
vm
Package vm provides the models for address translations
Package vm provides the models for address translations
addresstranslator
Package addresstranslator implements a component that can forward the translated read and write request to the bottom memory unit.
Package addresstranslator implements a component that can forward the translated read and write request to the bottom memory unit.
idealaddresstranslator
Package idealaddresstranslator implements a component that can forward the translated read and write request to the bottom memory unit.
Package idealaddresstranslator implements a component that can forward the translated read and write request to the bottom memory unit.
mmu
Package mmu provides a Memory Management Unit implementation.
Package mmu provides a Memory Management Unit implementation.
tlb
Package tlb provides a TLB component implementation.
Package tlb provides a TLB component implementation.
tlb/internal
Package internal provides the definition required for defining TLB.
Package internal provides the definition required for defining TLB.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL