Skip to content

Public files for the ATPlace2.5D, including test cases and certain code.

Notifications You must be signed in to change notification settings

Brilight/ATPlace_pub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ATPlace2..5D 🌟

This repository contains the public materials for the ICCAD 2024 paper ATPlace2.5D. Due to intellectual property restrictions, we are unable to directly provide the core code of ATPlace πŸ”’. However, this repository includes the following resources:

  1. Test Cases: A set of test cases used in our experiments.
  2. Thermal Configuration: The thermal setup used in our work, which is processed using HotSpot. You can compile HotSpot-7.0 on your own πŸ’».
  3. Partial Code: A subset of the TAP2.5D codebase 🧩.

In the future, we plan to release a compiled version of the ATPlace code to further support research in this area πŸš€.


Repository Contents πŸ“‚

Test Cases

The test cases are organized into 10 folders (Case1 to Case10), each containing the following files:

  • Chiplet Geometric Sizes: *.blocks files that define the geometric sizes of chiplets.
  • Nets: *.nets files that describe the netlist connectivity.
  • Pin Locations: *.pl files that specify the pin locations.
  • Chiplet Power: *.power files that define the power consumption of chiplets.

These files are formatted based on the Bookshelf format, a widely-used standard in placement research. The parsers can be fount in `utils'.


Thermal Configuration πŸ”₯

The thermal modeling is performed using HotSpot-7.0, an open-source thermal modeling tool. To use the thermal configuration provided here, follow these steps:

  1. Clone or download HotSpot-7.0 from its official repository at https://github.com/uvahotspot/HotSpot.git.
  2. Compile HotSpot-7.0 on your system.
  3. Use the thermal configuration files provided in this repository as input to HotSpot.

Future Plans 🀝

We are committed to open-sourcing more components of ATPlace in the future. Specifically, we plan to release a compiled version of the ATPlace code to enable researchers to reproduce and build upon our work.


How to Use This Repository πŸ› οΈ

  1. Clone the repository:
    git clone https://github.com/Brilight/ATPlace_pub.git
  2. Explore the test cases in the cases directory.
  3. Set up HotSpot-7.0 and use the provided thermal configuration files for thermal modeling.
  4. Results can be compared with the published data in our paper.

Citation πŸ“‹

If you find this repository useful for your research, please consider citing our ICCAD 2024 paper:

@inproceedings{wang2024atplace2,
  title={ATPlace2. 5D: Analytical thermal-aware chiplet placement framework for large-scale 2.5 D-IC},
  author={Wang, Qipan and Li, Xueqing and Jia, Tianyu and Lin, Yibo and Wang, Runsheng and Huang, Ru},
  booktitle={Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design},
  pages={1--9},
  year={2024}
}

Contact

For questions or feedback, feel free to reach out:

Email: qpwang@pku.edu.cn GitHub Issues: Open an issue in this repository.

About

Public files for the ATPlace2.5D, including test cases and certain code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published