diff options
Diffstat (limited to 'content/zettel/1c6c.md')
-rw-r--r-- | content/zettel/1c6c.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/content/zettel/1c6c.md b/content/zettel/1c6c.md new file mode 100644 index 0000000..de60867 --- /dev/null +++ b/content/zettel/1c6c.md @@ -0,0 +1,18 @@ ++++ +title = "Kernel only loop scheduling" +author = "Yann Herklotz" +tags = [] +categories = [] +backlinks = ["3c2", "1c6b"] +forwardlinks = ["2b1", "1c6d"] +zettelid = "1c6c" ++++ + +Using predicated execution ([\#2b1]), one does not have to create a +prologue or an epilogue when trying to execute a loop, and apparently +also benefits from a large performance increase by using predicated +execution. This is because each instruction in the kernel can be +predicated in such a way that the pipeline gets filled correctly, and +then in such a way so that it gets drained correctly. + + [\#2b1]: /zettel/2b1 |