Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
William Song authored and William Song committed Apr 26, 2022
1 parent 666ea5b commit b744efa
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,21 @@ The initial version of Kite was developed in 2019 primarily for an educational p
Kite implements the five-stage pipeline model described in *Computer Organization and Design, RISC-V Edition: The Hardware and Software Interface by D. Patterson and J. Hennessey* ([Link to Amazon](https://www.amazon.com/Computer-Organization-Design-RISC-V-Architecture/dp/0128122757)).
The objective of Kite is to provide students with an easy-to-use simulation framework and precise timing model as described in the book.
It supports most of basic instructions introduced in the book such as `add`, `slli`, `ld`, `sd`, `beq` instructions.
Simulator users can easily compose RISC-V assembly programs and execute them through the provided pipeline model for entry-level architectural studies.
Simulator users can easily compose RISC-V assembly programs and execute them through the provided pipeline model for entry-level architecture studies.
The pipeline model in Kite provides several functionalities including instruction dependency check (i.e., data hazards), pipeline stalls, data forwarding or bypassing (optional), branch predictions (optional), data cache structures, etc.

The five-stage pipeline model in Kite is implemented in C++.
Its objective is to have the apprentices of computer architecture experience the usages of architecture simulations with the simple, easy-to-use framework.
If students join the computer architecture world for their career (either product development or research), they will certainly have to use some sort of architecture simulators for their work or research.
Its objective is to have the apprentices of computer architecture experience architecture simulations with a simple, easy-to-use framework.
If students join the computer architecture world in their career (either product development or research), they will certainly have to use some sorts of architecture simulators for work.
The majority of architecture simulators are written in C/C++ since this programming language is the most suitable one to interface between computer hardware and software.

\
**Prerequisite, Download, and Build:**\
The simple implementation of Kite makes it really easy to install.
It requires only g++ compiler to build, and it does not depend on any other libraries or external tools to run.
It has been validated in Ubuntu 16.04 (Xenial), Ubuntu 18.04 (Bionic Beaver), Mac OS 10.14 (Mojave), and Mac OS 10.15 (Catalina).
The latest release of Kite is v1.8 (as of April, 2022). To obtain a copy of Kite v1.8, use the following command in a terminal.
It has been validated in Ubuntu 16.04 (Xenial), 18.04 (Bionic Beaver), 20.04 (Focal Fossa), and Mac OS 10.14 (Mojave), 10.15 (Catalina), 11 (Big Sur), 12 (Monterey).
The latest release of Kite is v1.8 (as of April, 2022).
To obtain a copy of Kite v1.8, use the following command in a terminal.
```
$ git clone ––branch v1.8 https://github.com/yonsei-icsl/kite
```
Expand Down
Binary file modified doc/kite.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/kite.tex
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ \section{Prerequisite, Download, and Installation} \label{sec:install}

The simple implementation of Kite makes it really easy to install.
It requires only g++ compiler to build, and it does not depend on any other libraries or external tools to run.
It has been validated in Ubuntu 16.04 (Xenial), 18.04 (Bionic Beaver), 20.04 (Focal Fossa), and Mac OS 10.14 (Majave), and Mac OS 10.15 (Catalina), 11 (Big Sur), 12 (Monterey).
It has been validated in Ubuntu 16.04 (Xenial), 18.04 (Bionic Beaver), 20.04 (Focal Fossa), and Mac OS 10.14 (Majave), 10.15 (Catalina), 11 (Big Sur), 12 (Monterey).
The latest release of Kite is v1.8.
To obtain a copy of Kite v1.8, use the following {\tt git} command in terminal.
Then, enter the {\tt kite/} directory and build the simulator using a {\tt make} command.
Expand Down

0 comments on commit b744efa

Please sign in to comment.