PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

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

Description Motivations:
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.

Goals:
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.

Learning outcomes:
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