The 1st Instruction Prefetching Championship (IPC1) is a competition for instruction prefetching algorithms. Contestants will be given a fixed storage budget to implement their best prefetching algorithms on a common evaluation framework provided by the IPC1 organizing committee.
The workshop will be held with ISCA-2020.
The goal for this competition is to compare different instruction prefetching algorithms in a common framework. Prefetchers for the L1 instruction cache must be implemented within a fixed storage budget as specified in the competition rules. Submissions will be evaluated based on their performance on a set of benchmarks using the framework provided by the organizing committee.
The top 3 performing submissions will receive a cash prize. All source code, papers, and performance results will be made publicly available through the IPC1 website.
Each contestant is allowed a maximum of three submissions to the competition. Each submission should include the following:
- Abstract: A 300-word abstract summarizing the submission.
- Paper: This will be a conference-quality write-up of the prefetching algorithm, including references to the relevant related work. The paper must clearly describe how the algorithm works, how it is practical to implement, and how it conforms to the contest rules. The paper must be written in English and formatted as follows: no more than four pages, single-spaced, two-column format, 10pt Times New Roman font. The paper should be submitted in .pdf format and should be printable on letter-size paper with one-inch margins. A submission will be disqualified if the paper does not clearly describe the algorithm that corresponds to the submitted code. Papers that do not conform to the length and format rules will only be reviewed at the program committee’s discretion.
- Prefetcher code: One (1) C++ file for the code prefetcher that works with the provided infrastructure must be submitted along with the paper as a separate file. This code must be well-commented so that it can be understood and evaluated. Unreadable or insufficiently documented code may be rejected by the organizing committee. The prefetcher code should be compiled and run on the existing infrastructure without changing any code or the build script, and should NOT require any library code that is not part of C++.
Note that reviewing will be double blind. Please do not include any author names on any submitted documents except in the space provided on the submission form.
Submission Deadline (Paper & Code): May 1st 2020 11:59:59PM EST
Notification: May 15th 2020
Date: May 31, 2020 right before ISCA-2020.
Location: Online meeting (link TBA)
Please submit your code and paper to IPC1 HOTCRP website: https://ipc-2020.hotcrp.com/
Please subscribe to the Google group for IPC1: https://groups.google.com/forum/#!forum/instruction_prefetching_championship_1