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.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
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.
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
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.
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.
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.