summaryrefslogtreecommitdiffstats
path: root/content/zettel/2b1.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/zettel/2b1.md')
-rw-r--r--content/zettel/2b1.md20
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