Otazka je, co vlastne slibovala? A opovazte se odpovedet ze emulaci x86!
Podle historickych zdroju, byl nejvetsi fail, ze HP chtelo "jiny" procesor nez x86 - protoze si prece nedaj vzit svuj enterprise market share nejakym obycejnym cpu, ale nejak na to sami nestacili do toho zatahli i ostatni non-x86 providery (mips, alpha).
To, ze prekladace nezvladli ty optimalizace, ktere to cpu umoznovalo - no.. nedelam si iluze, ze by jakykoliv prekladac zvladl zazracne zvednout vykon o desitky procent ve svete X86 z duvodu znalosti pipeline a ROB. Proste nic takoveho doposud neexistuje - a vsechno bohuzel resi biliony nepotrebnych tranzistoru na kremiku, protoze ani pro ten pitomej x86 neexistuje optimalni prekladac. A to se pise 2021!
Takze come-on, po 20 letech IT vyvoje - lze postavit optimalni VLIW/EPIC prekladac pro IA64, nebo ne? (nejspis ne - protoze jsou vsichni koderi totalni lamy - a nic s tim neudelate).
1. 2. 2021, 04:50 editováno autorem komentáře
Pro Intel to byl jenom další ze série pokusů se zbavit x86 a tím vyloučit konkurenci AMD. Samotná architektura IA64 byla skutečně nešťastná, ale vzpomínám si na celkem podobnou situaci, kdy stejně tak neuspělo i860. Tehdejší generální Intelu se to snažil okecat tím, že uvedení i860 a téměř současně s tím i i486 prý "zmátlo" zákazníky. Člověk by spíš řekl, že zákazníci v tom měli naprosto jasno, když nestáli o dražší, v praxi pomalejší, za to ale nekompatibilní procesor.
Toto mi pripomnelo 'vyzkumny projekt' jak optimalizovat kod generovany hloupym binarnim translatorem. V podstate slo o to, ze optimalicni nastroj mel nejaka jednoducha pravidla, ktera vyzkousel, bez toho aby vedel zda to vede k lepsimu vysledku. No a kod se spustil (v realnem pouziti) a pak se resilo jestli je skutecne rychlejsi nebo ne. Jestli jsem to spravne pochopil, pouzivaly se tam vzorky drive nalezenych ekvivalentnich kodu a pak nejaky random (kterym se nasledne ucil ten automat).
Mozna pri dnesnich cloudovych resenich by stalo za to optimalizovat 'jakkoliv' a zkouset co na jakem procesoru funguje nejlepe, tzn. pouzit uzivatele na otestovani noveho kodu s behem v profileru. Zejmena kdyz vidim co generuji recentni msvc x64 prekladace ...