This tutorial covers the basic design choices involved in customized data storage, including those for register files, local memory, caches, and main memory.
Citation:
Lode Nachtergaele, Francky Catthoor, Chidamber Kulkarni, "Random-Access Data Storage Components in Customized Architectures," IEEE Design and Test of Computers, vol. 18, no. 3, pp. 40-54, May/June 2001, doi:10.1109/54.922802