Giter Club home page Giter Club logo

eysistrace's Introduction

Trace Simulation

A trace simulation with Booksim 2.0 using Eyeriss Log file. This report includes our experiments on AlexaNet application and provided missing documentations about workload module in booksim.

Trace file

Our trace file contains eyeriss logs, indicating multiprocessor running codes for a specific application including execution, communication and off-chip transfers. It could be found that any off-chip communication time are omitted and the corresponding log considered as finished cycle number. It's because there is only one cycle delay between an off-chip transfer and using on-chip information. Also it is considered that all processing elements (PE) can received their information (input and weight) in one clock cycle.

One cycle load: As the trace file shows, loaded data on PEs spend one clock cycle and there is no described module (sender) in charge of loading desired data from on-chip memory (SRAM) to PEs local memory (registers) To simulate the trace file in a way that matches eyeriss log, we consider a global node that is directly connected to all PEs.

Topology

The trace file was captured on a 2D-mesh with different radix 12×14. First we ran the simulation on a 13×13 mesh to cover all its nodes and it shows that our simulation suffers from wrong node allocation due to integer ids of PEs differs in row and column between two topology.

Booksim Anynet

We use anynet configuration to simulate 12×14 mesh that matches the captured trace topology on eyeriss. There is a script in python called maker.py that generates anynet configuration of a 2D-mesh with different radix.

Results

eysistrace's People

Contributors

farzinlize avatar

Watchers

James Cloos 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.