summaryrefslogtreecommitdiffstats
path: root/content/zettel/2b1c.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/zettel/2b1c.md')
-rw-r--r--content/zettel/2b1c.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/content/zettel/2b1c.md b/content/zettel/2b1c.md
new file mode 100644
index 0000000..42f73c5
--- /dev/null
+++ b/content/zettel/2b1c.md
@@ -0,0 +1,17 @@
++++
+title = "Predicated instructions"
+author = "Yann Herklotz"
+tags = []
+categories = []
+backlinks = ["2b1b"]
+forwardlinks = ["2b1d", "2b1c1"]
+zettelid = "2b1c"
++++
+
+The standard solution to predicated execution is to provide optional
+predicates to the instructions themselves. This is normally undesirable
+in VLIW processors with deep pipelines, as the predicate needs to be
+known in advance to be able to execute the instruction properly.
+However, without this pipeline, it is beneficial to convert use this
+over the phi-predicated instructions, as it require less analysis at the
+compilation phase and does not require a static single assignment form.