Coder Social home page Coder Social logo

z08053520 / energysim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from esos-lab/energysim

0.0 2.0 0.0 803 KB

Reference Seokhei Cho et al. "Design Trade-Offs of SSDs: from Energy Consumption's Perspective

Makefile 2.58% C 92.48% TeX 4.80% C++ 0.14%

energysim's Introduction

SSD energy consumption analysis tool (EnergySim)

Seokhei Cho [email protected], Changhyun Park [email protected]

Reference:

  • Seokhei Cho et al. "Design Trade-Offs of SSDs: from Energy Consumption's Perspective"

Acknowledgement:

  • This work is sponsored by IT R&D program MKE/KEIT. [No.10035202, Large Scale hyper-MLC SSD Technology Development] and by the MSIP(Ministry of Science, ICT&Future Planning), Korea, under the ITRC(Information Technology Research Center) support program (NIPA-2014- H0301-14-1017) supervised by the NIPA(National IT Industry Promotion Agency).

EnergySim

This is not a simulator for any specific SSD, but rather a simulator for an idealized SSD that is parameterized by the properties of NAND flash chips such as read, write, and erase latency.

There are various tuning parameters. Please see the ssdmodel module specification for more information. It is worth noting that the current SSD add-on does not simulate a read or write cache.

Apply this add-on by unpacking the enclosed into the ssdmodel subdirectory of the DiskSim source tree (so as to be parallel to memsmodel, etc.) Then run the following patch script.

patch -p1 < ssdmodel/ssd-patch

This patch script is valid for the DiskSim 4.0 release of 6/23/2008. After successfully running the patch script, Unix/Linux/CygWin "make" on the top level of DiskSim creates an executable that supports SSD simulation.

In addition, the patch script creates a w32build directory that is suitable for building the simulator in Microsoft VisualStudio. Note, however, that in order to build in this environment, you must first run the "relex" and "remod" scripts in the w32build directory. These scripts must be run once under cygwin (or equivalent) with flex and bison support.

The VisualStudio build file is w32build/disksim.sln. The build produces a ton of warnings, but should otherwise work.

The ssdmodel subdirectory contains a valid subdirectory that contains SSD-specific simulator tests. To run these, execute the runvalid command in ssdmodel/valid.

energysim's People

Contributors

esos-lab avatar hydgen avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.