Skip to main content

CBP2025 Submission Instructions

Double-Blind Review

  • Do NOT include author names in your paper or metadata in the generated PDF.
  • It is recommended that you DO include author names in your source code. Note that the zip file containing your source code will be uploaded as an auxiliary file in HotCRP, and the settings for this file is such that only the organizers will be able to see and download it, not reviewers.

Paper Formatting Requirements

  • File format: PDF.
  • Page size: Letter (8.5″ x 11″).
  • Layout: Two columns.
  • Font size: 9pt or higher.
  • Page limit: 4 pages including all text, tables, figures, graphs, etc. However, there is no page limit for references and the dedicated Appendix for cost analysis.
  • Formatting and content templates: LaTeX, MS Word

Paper Content Requirements

The templates, above, not only help with formatting, but also explain aspects that you must include in your paper via an outline. Therefore, you must read the instructions in the templates or this PDF generated from the LaTeX template.

Simulator Runtime

We should be able to simulate your branch predictor with default parameters in a reasonable amount of memory (not exceeding 32GB) and within six hours of simulation time.

Source Code Comments

  • Please add comments on the structures indicating key information: what the struct is used for, how many bits, does it count against the storage budget (if it does not then why), which line in the storage-accounting table of the paper it corresponds to.
  • In general, we strongly encourage authors to comment their code to help with the review process.
  • If feasible, we encourage authors to avoid adding cumbersome licenses to the code to facilitate further research in this domain.

Creating Zip File Containing Your Source Code

Create a zip file named “cbp.zip” that contains your branch predictor source code. Here’s the command for creating the zip file:

zip cbp my_cond_branch_predictor.h my_cond_branch_predictor.cc cbp2016_tage_sc_l.h [<-- only if modified] cond_branch_predictor_interface.cc

If you coded additional .cc/.h files (e.g., for modularity) and modified the Makefile to accommodate these additional source files, then augment the zip command as follows:

zip cbp my_cond_branch_predictor.h my_cond_branch_predictor.cc cbp2016_tage_sc_l.h [<-- only if modified] cond_branch_predictor_interface.cc [any additional .cc/.h files that you coded as part of your predictor] Makefile

Note: We only allow additional .cc/.h files (and corresponding modifications to your Makefile) as a way to break up your branch predictor source code into multiple files for convenience. This allowance does NOT extend to the inclusion of source code of external libraries.

Submitting to HotCRP

We are using HotCRP for submissions and reviews.

  • HotCRP website
  • Please create a HotCRP account at least a week before the deadline so that you can create a submission and fill out all of the fields without rushing/panicking. You must enter author information, enter your paper title and abstract, declare PC and other conflicts, and upload (1) the paper PDF and (2) the zip file containing your source code. You should get the preliminary items out of the way early (authors, title, abstract, conflicts) and upload the paper and zip file before the deadline.
  • The deadline is a hard deadline. The HotCRP site is not configured with any grace time. If you do not make the hard deadline, your submission will not be considered.