Coder Social home page Coder Social logo

rabieifk / esesc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from masc-ucsc/esesc

0.0 0.0 0.0 123.8 MB

ESESC: A Fast Multicore Simulator

Home Page: http://masc.soe.ucsc.edu/esesc/

Shell 0.97% JavaScript 0.01% Ruby 0.02% C++ 7.94% Python 1.86% Perl 0.33% C 86.21% PHP 0.05% Emacs Lisp 0.01% Objective-C 0.06% Java 0.19% OCaml 0.11% Smalltalk 0.02% Tcl 0.01% Haxe 0.25% C# 0.40% Assembly 1.05% PowerShell 0.01% Awk 0.01% Forth 0.52%

esesc's Introduction

ESESC

Build Status

CodeFactor

To discuss about ESESC, there is a gitter channel (the mailing list are being deprecated)

Gitter

ESESC: A Fast Multicore Simulator

What is ESESC?

ESESC is a fast multiprocessor simulator with detailed power, thermal, and performance models for modern out-of-order multicores. ESESC is an evolution of the popular SESC simulator (Enhanced SESC) that provides many new features.

The main ESESC characteristics are the following:

  • It is very fast (over 40MIPS with sampling)
  • Uses QEMU and supports user mode RISCV and MIPS64r6 ISA
  • Models OoO and InOrder cores in detail (ROB, Instruction Window, etc)
  • Supports configurable memory hierarchy, and on-chip memory controller
  • Supports multicore, homogeneous and heterogeneous configurations
  • Simulates multithreaded and multiprogram applications
  • Models power and temperature in addition to performance, and their interactions

ESESC is a significant evolution/improvement over SESC:

  • ESESC has RISCV and MIPS64r6 ISA, sesc had MIPS ISA.
  • ESESC can run unmodified Linux RISCV and MIPS binaries, sesc required a custom toolchain.
  • ESESC uses QEMU for emulation, sesc had a custom emulator.
  • ESESC is integrated with McPat, sesc had an older Wattch model.
  • ESESC has a brand new memory hierarchy, sesc had a more complex coherence.
  • ESESC has improved thermal modeling, sesc had HotSpot
  • ESESC has many types of sampling (statistical, smarts, simpoint), sesc had none.
  • ESESC is actively maintained, sesc is no longer mantained.
  • ESESC has many bugs solved.

For more information on running ESESC see the docs directory. Use the gitter discussion group for questions.

If you publish research using ESESC please cite the paper ESESC: A Fast Multicore Simulator Using Time-Based Sampling from HPCA 2013.

@INPROCEEDINGS{esesc,
  author = {K. Ardestani, E. and Renau, J.},
  title = { {ESESC: A Fast Multicore Simulator Using Time-Based Sampling} },
  booktitle = {International Symposium on High Performance Computer Architecture},
  series = {HPCA'19},
  year = {2013}
}

esesc's People

Contributors

renau avatar southerngs avatar akashsridhar avatar fzakaria avatar bitdeli-chef avatar david-kooi avatar rparihar avatar fallenhh 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.