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. |
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. |
Click to show internal directories.
Click to hide internal directories.