Integration of Flash-Based System Performances Evaluation Framework
keywords DIGITAL SYSTEM DESIGN TEST AND VERIFICATION, SIMULATION, SOFTWARE
Reference persons STEFANO DI CARLO, PAOLO ERNESTO PRINETTO
External reference persons GALFANO Salvatore (PhD Candidate)
Research Groups TESTGROUP - TESTGROUP
Thesis type EXPERIMENTAL
Today Flash memories are widespread and have crucial influence in computing system development and performance, hence understanding their impact is necessary.
Assessing the performances, given an architecture, at a given level of the system is not such an easy operation. As a matter of fact, it requires to instrument the various levels of the system and emulating the Flash memory and its controller.
A configurable framework has already been developed to easily and automatically assess a NAND Flash based systems performances (e.g., throughput, power, wearout) both at device and system level. Itís intended to support designers exploring various aspects of storage subsystem architecture, by avoiding the hassle of setting-up several tools.
However, the framework is made of several sub-modules performing different tasks, which possibly need to be integrated in an unique programming language and expanded to offer more options to the user.
The goal of the thesis is to integrate the already existing pieces of software in an unique language. Nonetheless, it will also be required to improve the existing one to provide better interface and or advanced options and outputs to the user.
The candidate will acquire a basic knowledge of flash-based memory systems and, in the meanwhile, will improve his/her knowledge of the programming languages.
Required skills Programming Languages: C, MatLab
Computer Architecture, Linux Operating System
Notes Number of required Students: 1
Deadline 01/03/2015 PROPONI LA TUA CANDIDATURA