Differences

This shows you the differences between two versions of the page.

Link to this comparison view

asc:extra:epic [2024/04/23 05:29]
alexandru.bala
asc:extra:epic [2024/04/23 06:05] (current)
alexandru.bala
Line 1: Line 1:
 ====== Explicitly Parallel Instruction Computing (EPIC) ====== ====== Explicitly Parallel Instruction Computing (EPIC) ======
  
-Este asemanator cu VLIW. Este implementat in procesoarele Itanium si in DSP-uri. Diferenta majora dintre EPIC si VLIW este aceea ca versiunile de VLIW nu sunt compatibile cu versiunile mai vechi (in timp de versiunile de EPIC sunt). Aceasta problema exista deoarece versiunile diferite de VLIW au numar diferit de unitati de executie. Cum (spre deosebire de arhitecturile superscalare) setul de instructiuni VLIW este constient de numarul de unitati de executie, cand numarul lor variaza, apar probleme de compatibilitate.+Este asemanator cu VLIW. Este implementat in procesoarele Itanium si in DSP-uri. Diferenta majora dintre EPIC si VLIW este aceea ca versiunile de VLIW nu sunt compatibile cu versiunile mai vechi (in timp de versiunile de EPIC sunt). Aceasta problema existadeoarece versiunile diferite de VLIW au numar diferit de unitati de executie. Cum (spre deosebire de arhitecturile superscalare) setul de instructiuni VLIW este constient de numarul de unitati de executie, cand numarul lor variaza, apar probleme de compatibilitate.
 Unele procesoare analizeaza codul in timpul executiei. Acest lucru presupune hardware aditional complex. Procesoarele EPIC deleaga aceasta sarcina compilatorului. ​ Unele procesoare analizeaza codul in timpul executiei. Acest lucru presupune hardware aditional complex. Procesoarele EPIC deleaga aceasta sarcina compilatorului. ​
  
Line 12: Line 12:
 <note important>​ <note important>​
 Dezavantaje:​ Dezavantaje:​
-  * Compilatorul nu poate sa aiba toate informatiile despre parametrii de rulare pe care ii are hardul ​in timpul executiei. Astfel, deciziile luate de compilator la compile-time,​ desi sunt luate pe baza unor algoritmi mai complecsi, sunt mai putin informate (au la baza mai putina informatie).+  * Compilatorul nu poate sa aiba toate informatiile despre parametrii de rulare pe care ii are hard-ul ​in timpul executiei. Astfel, deciziile luate de compilator la compile-time,​ desi sunt luate pe baza unor algoritmi mai complecsi, sunt mai putin informate (au la baza mai putina informatie).
 </​note>​ </​note>​
  
asc/extra/epic.1713839392.txt.gz · Last modified: 2024/04/23 05:29 by alexandru.bala
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0