是否有任何關係b/w的執行順序(按順序&無序)和多任務?根據我的理解,處理器按順序執行任務可以支持使用搶佔的多任務處理。對於無序處理器也是如此,但與有序執行的主要區別在於減少了停頓次數並因此有效地利用了CPU。我是否正確或是否存在執行和多任務順序之間的關係?爲了執行和多任務
謝謝。
是否有任何關係b/w的執行順序(按順序&無序)和多任務?根據我的理解,處理器按順序執行任務可以支持使用搶佔的多任務處理。對於無序處理器也是如此,但與有序執行的主要區別在於減少了停頓次數並因此有效地利用了CPU。我是否正確或是否存在執行和多任務順序之間的關係?爲了執行和多任務
謝謝。
多任務和無序執行之間沒有關係。
多任務正在通過週期性地從任務切換到任務來看似並行地執行多個程序。這發生在流程級別。
無序執行是重新排序CPU指令的一種方式,使得它們更快執行。這發生在CPU指令級別。
繼續說什麼....
考慮這種情況下...
char x =read some byte from a memory;
int a = 10+ 20;
print/use char x;
現在,當這是在管道...處理器將不得不等待,直到數據從memomry中讀取(這被稱爲管道延遲)..不執行允許處理器繼續並執行= 10 + 20指令,因爲它不依賴於以前計算的答案......這可以防止失速