1 |
Design And Simulation Of A Flash Translation Layer AlgorithmAyar, Yusuf Yavuz 01 June 2010 (has links) (PDF)
Flash Memories have been widely used as a storage media in electronic devices such as USB
flash drives, mobile phones and cameras. Flash Memory offers a portable and non-volatile de-
sign, which can be carried to everywhere without data loss. It is durable against temperature
and humidity. With all these advantages, Flash Memory gets popular day by day. However,
Flash Memory has also some disadvantages, such as erase-before restriction and erase limi-
tation of each individual block. Erase-before restriction pushes every single writable unit to
be erased before an update operation. Another limitation is that every block can be erased
up to a fixed number. Flash Translation Layer - FTL is the solution for these disadvantages.
Flash Translation Layer is a software module inside the Flash Memory working between the
operating system and the memory. FTL tries to reduce these disadvantages of Flash Memory
via implementing garbage collector, address mapping scheme, error correcting and many oth-
ers. There are various Flash Translation Layer software. Some of them have been reviewed
in terms of their advantages and disadvantages. The study aims at designing, implementing
and simulating a NAND type FTL algorithm.
|
2 |
Improving Memory Performance for Both High Performance Computing and Embedded/Edge Computing SystemsAdavally, Shashank 12 1900 (has links)
CPU-memory bottleneck is a widely recognized problem. It is known that majority of high performance computing (HPC) database systems are configured with large memories and dedicated to process specific workloads like weather prediction, molecular dynamic simulations etc. My research on optimal address mapping improves the memory performance by increasing the channel and bank level parallelism. In an another research direction, I proposed and evaluated adaptive page migration techniques that obviates the need for offline analysis of an application to determine page migration strategies. Furthermore, I explored different migration strategies like reverse migration, sub page migration that I found to be beneficial depending on the application behavior. Ideally, page migration strategies redirect the demand memory traffic to faster memory to improve the memory performance. In my third contribution, I worked and evaluated a memory-side accelerator to assist the main computational core in locating the non-zero elements of a sparse matrix that are typically used in scientific, machine learning workloads on a low-power embedded system configuration. Thus my contributions narrow the speed-gap by improving the latency and/or bandwidth between CPU and memory.
|
3 |
A Preliminary Exploration of Memory Controller Policies on Smartphone WorkloadsNarancic, Goran 26 November 2012 (has links)
This thesis explores memory performance for smartphone workloads. We design a Video Conference Workload (VCW) to model typical smartphone usage. We describe a trace-based methodology which uses a software implementation to mimic the behaviour of specialised hardware accelerators. Our methodology stores dataflow information from the original application to maintain the relationships between requests.
We first study seven address mapping schemes with our VCW, using a first-ready, first-come-first-served (FR-FCFS) memory scheduler. Our results show the best performing scheme is up to 82% faster than the worst. The VCW is memory intensive, with up to 86.8% bandwidth utilisation using the best performing scheme. We also test a Web Browsing and a set of computer vision workloads. Most are not memory intensive, with utilisation under 15%.
Finally, we compare four schedulers and find that the FR-FCFS scheduler using the Write Drain mode [8] performed the best, outperforming the worst scheduler by 6.3%.
|
4 |
A Preliminary Exploration of Memory Controller Policies on Smartphone WorkloadsNarancic, Goran 26 November 2012 (has links)
This thesis explores memory performance for smartphone workloads. We design a Video Conference Workload (VCW) to model typical smartphone usage. We describe a trace-based methodology which uses a software implementation to mimic the behaviour of specialised hardware accelerators. Our methodology stores dataflow information from the original application to maintain the relationships between requests.
We first study seven address mapping schemes with our VCW, using a first-ready, first-come-first-served (FR-FCFS) memory scheduler. Our results show the best performing scheme is up to 82% faster than the worst. The VCW is memory intensive, with up to 86.8% bandwidth utilisation using the best performing scheme. We also test a Web Browsing and a set of computer vision workloads. Most are not memory intensive, with utilisation under 15%.
Finally, we compare four schedulers and find that the FR-FCFS scheduler using the Write Drain mode [8] performed the best, outperforming the worst scheduler by 6.3%.
|
Page generated in 0.0781 seconds