|
|
|
@ -11,6 +11,52 @@ |
|
|
|
|
CD or DVD should you so choose. |
|
|
|
|
<ul class="media"> |
|
|
|
|
|
|
|
|
|
<mediaitem title="Multi-processor Real-time Systems"> |
|
|
|
|
<abstract> |
|
|
|
|
<p> |
|
|
|
|
Programming systems that obey hard real-time constraints is difficult. |
|
|
|
|
So is programming multiple CPUs that interact to solve a single |
|
|
|
|
problem. |
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
On rare occasions it is possible to mix two difficult problems to create |
|
|
|
|
one easy problem and multi-CPU real-time is, on the face of it, |
|
|
|
|
just such an occasion. Give each deadline its own CPU and it will |
|
|
|
|
never be missed. This intuition is, unfortunately, incorrect, which does |
|
|
|
|
not, however, prevent it being tried in many real-time systems. |
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
For three decades, fourth year students have been exploring this problem |
|
|
|
|
in CS452, using multiple tasks (virtual CPUs) running on a single CPU. |
|
|
|
|
It is now time to consider whether modern developments in CPU |
|
|
|
|
architecture make it possible to use multiple CPUs in CS452 given the |
|
|
|
|
practical constraint of a twelve week semester. |
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
This talk will describe the nature of computation typical of real-time |
|
|
|
|
systems, architectural solutions currently employed in the course, and |
|
|
|
|
possible architectures for multi-CPU systems. |
|
|
|
|
</p> |
|
|
|
|
</abstract> |
|
|
|
|
<presentor>Bill Cowan</presentor> |
|
|
|
|
<thumbnail file="wmcowan_multi_processor_realtime-thumb-small.jpg" /> |
|
|
|
|
<mediafile file="wmcowan_multi_processor_realtime.mp4" type="Talk (x264)" /> |
|
|
|
|
<mediafile file="wmcowan_multi_processor_realtime.mpg" type="Talk (MPG)" /> |
|
|
|
|
<flvfile file="wmcowan_multi_processor_realtime.flv" /> |
|
|
|
|
<other> |
|
|
|
|
<p> |
|
|
|
|
Ehsan Akhgari has contributed to the Mozilla project for more than 5 |
|
|
|
|
years. He has worked on various parts of Firefox, including the user |
|
|
|
|
interface and the rendering engine. He originally implemented Private |
|
|
|
|
Browsing in Firefox. Right now he's focusing on the editor component |
|
|
|
|
in the Firefox engine. |
|
|
|
|
</p> |
|
|
|
|
</other> |
|
|
|
|
</mediaitem> |
|
|
|
|
|
|
|
|
|
<mediaitem title="How Browsers Work"> |
|
|
|
|
<abstract> |
|
|
|
|
<p> |
|
|
|
|