RepositoryC++
CH

ChampSim/ChampSim

ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.

774stars
660forks
43issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: computer-architecture

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: computer-architecture

#1 Repository Của Tuần

8
TINIX TRENDING·Chủ đề: simulation

#8 Repository Của Tuần

🎯 ChampSim: Bộ mô phỏng kiến trúc vi mạch dựa trên trace

Một công cụ mô phỏng mở rộng được nhiều trường đại học và cộng đồng nghiên cứu kiến trúc vi mạch sử dụng.

ChampSim là một bộ mô phỏng (simulator) dựa trên trace (trace-based simulator), được phát triển bởi Texas A&M University và cộng đồng kiến trúc vi mạch. Nó giúp người dùng nghiên cứu hiệu năng của các kiến trúc CPU khác nhau bằng cách chạy các file trace thu thập từ các chương trình thực tế.

✨ Điểm nổi bật

  • Mô phỏng dựa trên trace: Sử dụng trace thu thập từ chương trình để mô phỏng hành vi thực tế.
  • Cấu hình JSON linh hoạt: Dễ dàng tùy biến cấu hình thông qua file JSON.
  • Hỗ trợ vcpkg: Quản lý thư viện phụ thuộc một cách đồng nhất và đáng tin cậy.
  • Tùy biến branch predictor: Có thể thay thế và phát triển thuật toán dự đoán nhánh (branch prediction).
  • Tùy biến prefetcher: Hỗ trợ thêm các thuật toán tiền dự báo dữ liệu (data prefetching) tại mọi cấp cache.
  • Tùy biến replacement policy: Cho phép thử nghiệm các chiến lược thay thế (replacement policy) cho cache.
  • Đánh giá IPC: Đo lường hiệu năng bằng chỉ số IPC (Instruction Per Cycle).
  • Hỗ trợ đa dạng trace: Cung cấp trace từ DPC-3 và CRC-2 cho mục đích thi đấu và nghiên cứu.

💡 Vì sao đáng chú ý

ChampSim nổi bật nhờ khả năng tùy biến cao, cho phép người dùng dễ dàng thay thế các thành phần như branch predictor, prefetcher hoặc replacement policy mà không cần sửa đổi lõi hệ thống. Điều này giúp nó trở thành công cụ lý tưởng cho cả học thuật và thi đấu, nơi các nhà nghiên cứu có thể nhanh chóng triển khai và kiểm chứng ý tưởng mới.


#ChampSim #Microarchitecture #Simulation #ComputerArchitecture #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
bulletphysics/bullet3

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

14.8k
Oct 9, 2026
RepositoryC++
jrouwe/JoltPhysics

A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West and Death Stranding 2.

11.8k
Oct 26, 2026
RepositoryC++
ange-yaghi/engine-sim

Combustion engine simulator that generates realistic audio.

9.6k
Jun 17, 2024
RepositoryC++
OpenTTD/OpenTTD

OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

8.4k
Oct 25, 2026
RepositoryC++
PetoiCamp/OpenCat-Quadruped-Robot

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

5.5k
Sep 8, 2026
RepositoryC++
The-Powder-Toy/The-Powder-Toy

Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.

5.4k
Oct 20, 2026
RepositoryC++
ProjectPhysX/FluidX3D

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.

5.3k
Oct 12, 2026
RepositoryC++
cyberbotics/webots

Webots Robot Simulator

4.7k
Oct 26, 2026
RepositoryC++
mortbopet/Ripes

A graphical processor simulator and assembly editor for the RISC-V ISA

3.5k
Oct 22, 2026