Klausimai, pažymėti „šakų prognozėmis“

Kompiuterių architektūroje filialo prognozė yra skaitmeninė grandinė, kuri bando atspėti, kuris filialas (pvz., Jei-tada-kita struktūra) bus dar žinomas prieš tai žinant. Filialų prognozavimo tikslas - pagerinti srautą instrukcijų vamzdyne. Pramonės prognozuotojai atlieka svarbų vaidmenį daugelio šiuolaikinių mikroprocesorinių mikroprocesorių architektūrų, tokių kaip x86, efektyvumui pasiekti.
2
atsakymai

Numatomas šakos prognozavimas kartu su šakos prognozėmis?

EDIT: Mano nesusipratimas kyla, nes, žinoma, prognozuodami, kuris filialas yra imtasi, jūs taip pat efektyviai vykdote tikslinę prognozę. Šis klausimas iš esmės susijęs su mano pirmuoju klausimu dėl temos: šakos prognozavimas ir tikslinės prognozės ...
14 vasario mėn. '14 10:01 val
3
atsakymai

Kaip galiu padaryti nemokamą serverį?

Dėl šio atsakymo: ngn-wiki.ru.site/questions/1 / ... Pirmiau pateiktame atsakyme jis paminėjo, kaip išvengti šakų prognozavimo, vengiant šakų. Vartotojas tai įrodo pakeisdamas: jei (duomenys [c]> = 128) {sum + = duomenys [c]; } Su int t = (dat ...
nustatyti 20 rug. '15, 2:10
4
atsakymai

Intel x86 0x2E / 0x3E prefiksų šakos prognozė iš tikrųjų naudojama?

Naujausiame „Intel“ programinės įrangos kūrimo vadove aprašomi du opcode prefiksai: 2 grupė> filialo patarimai 0x2E: filialas nepriimtas 0x3E: atsižvelkite į filialą, leidžiančius aiškiai prognozuoti šakos nurodymų padalijimą (...
15 Jan '13, 10:20
2
atsakymai

Pramonės prognozavimas: kodo rašymas jį suprasti; Keistų rezultatų gavimas

Bandau gauti gerą šakos prognozavimo idėją, matuojant kilpų su prognozuojamomis šakomis pradžios laiką ir atsitiktinių šakų kilpas. Taigi, aš parašiau programą, kuri priima dideles 0 ir 1 matricas, esančias skirtingose ​​porose ...
nustatytas sausio 04 d '13, 8:45
1
atsakymas

Ar galiu matuoti šakotojo prognozavimo klaidas šiuolaikiniame „Intel Core“ procesoriuje?

Šis klausimas ir jo atsakymas, kuris neseniai buvo pažymėtas kaip epinis atsakymas, paskatino mane stebėtis; Ar galiu išmatuoti veikiančios programos veikimą „Windows“, atsižvelgiant į CPU prognozavimo klaidas? Aš žinau, kad ...
yra nustatytas liepos 11 d., 12 val. 19:50
4
atsakymai

Kaip elgtis su šakos prognozėmis, kai naudojate jungiklio atvejį procesoriaus emuliacijoje

Neseniai perskaičiau klausimą: kodėl greičiau apdoroti rūšiuojamą masyvą nei nerūšiuota masyvas? ir rado atsakymą absoliučiai žavingą ir visiškai pakeitė mano programavimo prognozę dirbant su duomenų bazėmis. ...
Nustatykite liepos 26 d. 12 val
1
atsakymas

Ar filialo prognozavimas nepavyksta mano programoje?

Kalbant apie šios knygos 3 skyrių, vadinamą Kompiuterių sistemų architektūra: programuotojo perspektyva, teigiama, kad įgyvendinimas yra testas% eax,% eax cmovne (% eax),% edx yra neteisinga, nes jei prognozė nepavyksta, turėsime NULL p. ..
yra nustatytas liepos 07 d. 14, 16:10
1
atsakymas

Nepelningi susitarimai sveikiems skaičiams yra greiti, tačiau ar jie gali būti greitesni?

Aš eksperimentavau su šiais duomenimis ir pastebėjau, kad nenurodyta „jei“ čia (dabar su - !! * !!) gali pagreitinti tam tikrą kliūčių kodą tiek (beveik) 2x, kai „Intel 64-bit“ su „c>
nustatyti 08 rug. '15, 22:28
1
atsakymas

Ar filialas prognozuoja darbą?

Kalbant apie šį klausimą, atsakymas rodo, kad nerūšiuota masyvas užtrunka ilgiau, nes jis neatitiko šakos prognozavimo testo. bet jei atliekame nedidelius programos pakeitimus: importuoti java.util.Arrays; importuoti java.util ....
nustatė sausio 29 d '14, 16:23
4
atsakymai

Ką kompiliatorius gali padaryti naudodamas šakos informaciją?

Šiuolaikiniame „Pentium“ procesoriui jau neįmanoma atsakyti. Darant prielaidą, kad profiliavimo kompiliatorius, pvz., Gcc su profiliu pagrįstu optimizavimu, gauna informaciją apie galimą šakotąjį elgesį, kurį jis gali padaryti kuriant ...
gegužės 30 d. 13 val
1
atsakymas

Ar „Intel“ procesoriaus komandų eilė pateikia statinį šakos prognozavimą?

„Intel“ vadovų 3 tomas apima aparatūros įvykių skaitiklių aprašą: BACLEAR_FORCE_IQ Apskaičiuoja, kiek kartų BACLEAR buvo prievarta įvesta į komandų eilę. IQ taip pat yra atsakingas už sąlyginio filialo prognozę ...
nustatė liepos 27 d. 15 val
3
atsakymai

Ar šakos prognozė gali sukelti neteisėtus nurodymus?

Toliau pateikiamame pseudo kode: jei (rdtscp palaiko aparatinę įrangą) {Invoke "rdtscp instrukcija} other {Invoke" rdtsc instrukcija} Tarkime, kad CPU nepalaiko rdtscp nurodymų, todėl mes pasitraukiame iš kito nurodymo. Jei CPU yra neteisingas ...
nustatytas sausio 7 d '14, 21:18
3
atsakymai

„C ++“ palyginimo funkcijos mikrooptimalizavimas

Turiu palyginimo () funkciją, kuri atrodo tokia: inline bool Palyginti (bool didesnis, int p1, int p2) {jei (didesnis) grįžta p1> = p2; kitaip grįžkite p1 <= p2; } Nusprendžiau optimizuoti, kad būtų išvengta šakos: inline bool Compare2 (bool grea ...
nustatytas 02 balandis „13“ 20:06
3
atsakymai

Patarimas šakos prognozavimui pareiškimuose

Turiu pasirinktinį ASSERT (...) makrokomandą, kurį naudoju C ++ programoje. #include <stdlib.h> #include <iostream> /// ASSERT (expr) tikrina, ar yra expr. Jei ne, klaidos duomenys yra užregistruoti /// ir procesas baigiamas ...
gegužės 28 d., 14 val
1
atsakymas

Ar galiu naudoti GCC __builtin_expect () su trigubu operatoriumi C

Persijos įlankos bendradarbiavimo tarybos vartotojo vadove pateikiami tik pavyzdžiai, kai __builtin_expect () yra patalpinta aplink visą teiginio „if“ būklę. Taip pat pastebėjau, kad Persijos įlankos bendradarbiavimo taryba nesiskundžia, jei naudoju jį, pvz., Su trimis trimis operatoriais ar bet kokiais savavališkais ...
nustatyti 09 vas '13, 5:59