summaryrefslogtreecommitdiffstats
path: root/content/zettel/1c2c.md
blob: 408fdf5cd650d780bba7233d3aae87bd4035ecf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+++
title = "Pipelined scheduling"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["3c6", "1c2b1", "1c2b"]
forwardlinks = ["1c2d"]
zettelid = "1c2c"
+++

Pipelined scheduling is similar to the more algorithmic list scheduling,
but can also pipeline instructions that support it. One example is
multiplication, which can be performed in multiple stages and can
therefore accept another input while the other has moved on to the next
stage. This further optimises the high-level synthesis code as more
hardware will be in use at the same time.