Cache Memory Storage

Cache, DRAM, Flash-based, Disk and stochastic quantity resource modeling

Cache Memory

This is a library that covers all aspects of storage – temporary and permanent.  These include models of stochastic and cycle-accurate with snoop, Flash and NAND memory with controller, disk drive, hybrids, DDR/LPDDR DRAM and memory controllers and all the associated interfaces. The disks are the hard disk drive and hybrid drives with ARM and mechanical device. Memory design is the key to system design, regardless of the processor and interconnects as the application cannot be executed any faster than the memory system.

Cache memory enables the CPU perform faster by storing the needed data directly on the special section of the chip. Cache memory generally tends to operate in a number of different configurations: direct mapping, fully associative mapping and set associative mapping.

In VisualSim Architect, there is a dedicated block for each of these storage devices, which can be included into application models. By using the cache memory or storage sub-system blocks, the speed and functionality of the designcan be explored. The storage block here shows the different interfaces, internal logic, power and delay.