Commit d09dc0a2 by Tobias Schuele

Added link to EMBB block diagram in README.md.

parent 70df7a28
...@@ -27,15 +27,17 @@ be optimized for non-functional requirements such as minimal latency and ...@@ -27,15 +27,17 @@ be optimized for non-functional requirements such as minimal latency and
fairness. fairness.
Besides the task scheduler, EMB² provides basic parallel algorithms, concurrent Besides the task scheduler, EMB² provides basic parallel algorithms, concurrent
data structures, and skeletons for implementing stream processing data structures, and skeletons for implementing stream processing applications
applications. These building blocks are largely implemented in a non-blocking (see figure below). These building blocks are largely implemented in a
fashion, thus preventing frequently encountered pitfalls like lock contention, non-blocking fashion, thus preventing frequently encountered pitfalls like
deadlocks, and priority inversion. As another advantage in real-time systems, lock contention, deadlocks, and priority inversion. As another advantage in
the algorithms and data structures give certain progress guarantees. For real-time systems, the algorithms and data structures give certain progress
example, wait-free data structures guarantee system-wide progress which means guarantees. For example, wait-free data structures guarantee system-wide
that every operation completes within a finite number of steps independently progress which means that every operation completes within a finite number of
of any other concurrent operations on the same data structure. steps independently of any other concurrent operations on the same data
structure.
(doc\images\embb.png)
Community and Contact Community and Contact
--------------------- ---------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment