A framework for flash-based systems design-space evaluation
keywords ALGORITHMS, DIGITAL SYSTEM DESIGN TEST AND VERIFICATION, FILE SYSTEM, FLASH MEMORIES, FRAMEWORK, OPERATING SYSTEM, WEAR LEVELING
Reference persons STEFANO DI CARLO, PAOLO ERNESTO PRINETTO
External reference persons INDACO Marco (PhD Candidate)
GALFANO Salvatore (PhD Student)
Research Groups TESTGROUP - TESTGROUP
Thesis type EXPERIMENTAL
Nowadays flash memories are commonly used in the market as mass-memory devices for MP3 players, smartphones and so on. Nevertheless, their endurance is still a critical issue addressed by research community. Inside modern systems, the adopted approach is based on implementing a set of advanced algorithms (i.e., wear leveling, garbage collector, faulty blocks management), as file system's component, to significantly improve flash memory life cycle. However, if on the one hand these algorithms enhance flash memories' endurance, on the other hand their negative impact on overall system performances can not be neglected. In this scenario, if a system designer wants to try different algorithms or strategies, he has to modify intrinsic nature of the file system.
The goal of the thesis is to develop a complex and powerful design environment to properly evaluate the impact of the choices in the design space of flash based systems and the related trade-offs, evaluating different strategies and algorithms for generating the proper and desired statistics.
The candidate will acquire a good knowledge about flash memory reliability issues and related algorithms to improve it, system level design methodology, a good experience about high level programming languages and gain an exhaustive understanding of flash memory device architecture.
Required skills Programming Languages: C/C++ or Java or C#
Notes Number of available thesis positions on this topic: 2
The thesis will be developed within the framework of a joint research project between the Testgroup of Politecnico di Torino and the MPSoC group of UniversitÓ di Ferrara and in cooperation with the European Space Agency (ESA).
Deadline 31/12/2012 PROPONI LA TUA CANDIDATURA