Skip to content

Coding Challenge for Linux foundation Mentorship : RISC-V (Creating an Execution-Driven Version of Olympia)

Notifications You must be signed in to change notification settings

therohityadav/olympia_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olympia Coding Challenge: Creating an Execution-Driven Version of Olympia, the Performance Model of example RISC-V superscalar processor

Author: Rohit Yadav

LF Username: therohityadav

A C++ implementation of the "describe_object" challenge using the Factory Pattern and Self-Registration.

Architecture

  • Encapsulation: main.cpp interacts purely through the IShape interface and has no dependency on derived classes.
  • Extensibility: New shapes are added via self-registration in Shapes.cpp. No changes to main.cpp or ShapeFactory are required.

Build & Run

  1. Build the project:
    make

About

Coding Challenge for Linux foundation Mentorship : RISC-V (Creating an Execution-Driven Version of Olympia)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published