diff options
Diffstat (limited to 'content/zettel/2b1.md')
-rw-r--r-- | content/zettel/2b1.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/content/zettel/2b1.md b/content/zettel/2b1.md new file mode 100644 index 0000000..0ff9f00 --- /dev/null +++ b/content/zettel/2b1.md @@ -0,0 +1,20 @@ ++++ +title = "Predicated execution" +author = "Yann Herklotz" +tags = [] +categories = [] +backlinks = ["3c2", "2b", "1c6c", "1b8", "1b7"] +forwardlinks = ["1a1", "1c", "2b2", "2b1a"] +zettelid = "2b1" ++++ + +Predicated execution is the addition of conditional execution to normal +instructions, which is much more efficient than using conditionals to +separate the control flow. In addition to that, predicated execution can +also be used to transform control flow into straight-line code, which +then allows for optimisations that can only work on straight-line code, +such as optimisations that use a data-flow graph ([\#1a1]) such as HLS +optimisations ([\#1c]). + + [\#1a1]: /zettel/1a1 + [\#1c]: /zettel/1c |