- Introduction
- Project Structure
- Getting Started
- Usage
- Configuration
- Technologies Used
- Contributing
- License
The Cash Engine Simulation Project is an interactive web application designed to simulate the behavior of RAM-cash interaction in a computer architecture. This project provides insights into memory addressing, cache organization, and related concepts.
The project is organized as follows:
css/
: Contains the Cascading Style Sheets for styling the application.js/
: Contains JavaScript files for different functionalities.src/
: Contains the HTML files used to display different sections of the application.
To run the simulation locally, follow these steps:
-
Clone this repository to your local machine using:
git clone https://github.com/your-username/cash-engine.git
-
Open the project directory:
cd cash-engine
-
Open the
index.html
file in a web browser to launch the application.
The Cash Engine Simulation provides the following features:
- Visualization of memory addressing and cache organization.
- Calculation of cache and RAM sizes based on user-defined parameters.
- Interactive settings to configure cache properties.
To configure the simulation parameters, follow these steps:
- Open the simulation by launching the
index.html
file in a web browser. - Click on the "SETTINGS" button in the top menu to access the configuration modal.
- Modify the following parameters:
- Cache Size (in bytes)
- RAM Address Length (in bits)
- Block Size (in bytes)
- Number of Cache Sets (N-way set associative)
- Cache Type (Separated or United)
- Reallocation Policy (Write Back or Write Through)
- Write Policy (FIFO, LRU, LFU, RANDOM)
- HTML5
- CSS3
- JavaScript
- FontAwesome for icons3. Open the
index.html
file in a web browser to launch the application.
The Cash Engine Simulation provides the following features:
- Visualization of memory addressing and cache organization.
- Calculation of cache and RAM sizes based on user-defined parameters.
- Interactive settings to configure cache properties.
To configure the simulation parameters, follow these steps:
- Open the simulation by launching the
index.html
file in a web browser. - Click on the "SETTINGS" button in the top menu to access the configuration modal.
- Modify the following parameters:
- Cache Size (in bytes)
- RAM Address Length (in bits)
- Block Size (in bytes)
- Number of Cache Sets (N-way set associative)
Contributions to this project are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Make your changes and commit them.
- Push the changes to your fork.
- Create a pull request.
Please ensure your pull requests adhere to the project's coding standards.
This project is licensed under the MIT License.
Contributions to this project are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Make your changes and commit them.
- Push the changes to your fork.
- Create a pull request.
Please ensure your pull requests adhere to the project's coding standards.
This project is licensed under the MIT License.