Skip to content

This repository contains instruction set architecture (ISS) modeling of Intel Pentium Pro Processor in C++ using SystemC library

Notifications You must be signed in to change notification settings

amirhyous/Pentium_Pro_ISS_Modeling

Repository files navigation

ISA Modeling of Intel Pentium Pro Processor

Overview of SystemC

SystemC is a set of C++ classes and macros that provide an event-driven simulation environment. It is widely used for system-level modeling, enabling developers to simulate hardware and software components together.

Intel Pentium Pro Processor

The Intel Pentium Pro is a high-performance microprocessor designed for server and workstation applications, introduced in 1995. It features a sophisticated architecture that includes a dynamic execution engine, out-of-order execution, and support for multiple instruction sets.

Project Description

In this project, I modeled a subset of the instruction set architecture (ISA) of the Intel Pentium Pro Processor using C++ and the SystemC library. The implementation focuses on accurately simulating various instructions, demonstrating the capabilities and behavior of the processor architecture.

For detailed information and instructions, please refer to the Project Report.

Installation

  1. Clone the repository:
    git clone https://github.com/amirhyous/Pentium-Pro-ISS-Modeling.git
    cd Pentium-Pro-ISS-Modeling
  2. Compile the codes: You can compile the project using the provided Makefile:
    make
  3. Output File: After compilation, you can see the outputs in out.txt "file"

About

This repository contains instruction set architecture (ISS) modeling of Intel Pentium Pro Processor in C++ using SystemC library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages