Klausimai pažymėti „cpu-cache“

CPU talpykla yra aparatūros struktūra, kurią naudoja procesorius, kad sumažintų vidutinį atminties prieigos laiką.
9
atsakymai

Kas yra talpyklos kodas?

Koks skirtumas tarp nedraugiško talpyklos kodo ir draugiško talpyklos kodo? Kaip galiu įsitikinti, kad rašau kodą, kuris yra efektyvus talpyklai?
gegužės 22 d., 13 val
7
atsakymai

Kodėl kilpos tvarka daro įtaką, kai kartojasi per 2D masyvą?

Galimas dublikatas: kuris iš šių dviejų ciklų yra efektyvesnis talpyklos laiko ir našumo požiūriu Toliau pateikiamos dvi programos, kurios yra beveik identiškos, išskyrus tai, kad perjungiau kintamuosius i ir j. Jie abu dirba ...
nustatykite kovo 30 d. 12 val
5
atsakymai

Apytikslės prieigos prie įvairių talpyklų ir pagrindinės atminties kainos?

Ar kas nors gali duoti apytikslį laiką (nanosekundėmis), kad galėčiau pasiekti L1, L2 ir L3 talpyklas, taip pat pagrindinę „Intel i7“ procesorių atmintį? Nors tai nėra programavimo klausimas, žinios apie tokius greičio duomenis yra reikalingos kai kuriems ...
lapkričio 3 d. '10, 16:02
15
atsakymai

Kaip parašyti kodą, kuris geriausiai naudoja procesoriaus talpyklą, kad pagerintų našumą?

Tai gali atrodyti kaip subjektyvus klausimas, bet ieškau konkrečių pavyzdžių, su kuriais galėtumėte susidurti. Kaip padaryti kodą, efektyvią talpyklą / talpyklą (daugiau talpyklų paspaudimų, kiek įmanoma mažiau talpyklos)? Abiejose pusėse talpyklos duomenys ...
balandžio 18 d '09 13:33
10
atsakymai

Kokia yra įdėtinių kilpų eilė, kad būtų efektyviau kartojamas 2D masyvas?

Kuris iš šių įdėtų kilpų užsakymų, skirtų iteruoti per 2D masyvą, yra efektyvesnis laiko atžvilgiu (talpyklos našumas)? Kodėl int a [100] [100]; (i = 0; i <100; i ++) {(j = 0; j <100; j ++) {a [i] [j] = 10; ...
Nustatykite kovo 27 d. 12 val
10
atsakymai

C + + talpyklos programavimas

Ar C + + yra būdas nustatyti procesoriaus talpyklos dydį? Turiu algoritmą, kuris apdoroja daug duomenų, ir norėčiau nutraukti šiuos duomenis į gabalus, kad jie atitiktų talpyklą. Ar tai įmanoma Ar galite duoti man kitų rekomendacijų dėl programos ...
gruodžio 17 d '09 5:46 val
5
atsakymai

Kas yra talpykla ir talpykla? Kodėl nepavyksta pereiti prie konteksto?

Nuo 11-ojo skyriaus („Performance and Scalability“) ir „JCIP“ knygos „Context Switching“ (kontekstinio perjungimo) skyriaus: kai įjungiamas naujas siūlelis, mažai tikėtina, kad reikalingi duomenys bus vietinio procesoriaus talpykloje, todėl kontekstinis perjungiklis sukelia talpyklų pranašumą ...
nustatytas 01 rugsėjis '13, 17:24
6
atsakymai

Kur dokumentuojama Intel x86 L1 talpyklos atmintis?

Bandau apibūdinti ir optimizuoti algoritmus, ir norėčiau suprasti konkretų talpyklų poveikį skirtingiems procesoriams. Naujausiems „Intel x86“ procesoriams (pvz., Q9300) labai sunku rasti išsamią informaciją apie talpyklos struktūrą. Visų pirma, b ...
04 Bal '09, 3:08
3
atsakymai

Kodėl memcpy () greitis sumažėja kas 4K?

Aš išbandžiau „memcpy“ () greitį, pastebėdamas, kad greitis smarkiai sumažėja, kai aš * 4KB. Rezultatas yra toks: Y ašis yra greitis (MB / sek.), O X ašis - memcpy () buferio dydis, padidinant nuo 1 KB iki 2 MB. 2 ir 3 paveiksluose pateikiami 1KB-1 duomenys.
nustatytas sausio 10 d '14, 11:03
5
atsakymai

Laiko ir erdvinė vietovė su matricomis

Aš šiek tiek supainiojau erdvinės ir laikinos vietovės vertybes. Tikiuosi pažvelgus į jį masyvu, tai padės man geriau suprasti. Toliau pateiktame pavyzdyje: A [0] [1], A [0] [2], A [0] [3] .... ir tt Ar tai reiškia laikiną užrakinimą ...
nustatytas balandžio 30 d '13 - 1:39
4
atsakymai

Kaip išvengti spageti žymeklio dinaminiuose grafikuose?

Bendroji problema Tarkime, kad koduojate sistemą, susidedančią iš grafiko ir grafiko perrašymo taisyklių, kurios gali būti suaktyvintos priklausomai nuo kaimyninių mazgų konfigūracijos. Tai reiškia, kad turite dinaminį grafiką, kuris auga nenuspėjamai ...
nustatė sausio 29 d '16, 21:17
9
atsakymai

Ar galiu pakoreguoti talpyklą daugelio branduolių x86 procesoriuje?

Kitą savaitę parašiau nedidelę temų klasę ir vienpusio pranešimo kanalą, kuris suteikė ryšį tarp siūlų (du kanalai per srautą, žinoma, dvikryptį ryšį). Viskas dirbo mano Athlon 64 X2, bet man buvo įdomu, ar ...
vasario 18 d '09 0:42
4
atsakymai

Kaip bendrai talpinama atmintis naudojama „Intel“ procesoriuose, kuriuose yra daugelio branduolių?

Turiu keletą klausimų dėl atminties talpyklų, naudojamų daugelio branduolių procesoriuose ar daugiaprocesorinėse sistemose. (Nepaisant to, kad jis neturi tiesioginio ryšio su programavimu, jis turi daug pasekmių, o vienas rašo programas ...
birželio 03 d. 17:06
2
atsakymai

Kaip „Intel Xeon“ procesoriai rašomi į atmintį?

Bandau išspręsti tarp dviejų algoritmų. Vienas rašo 8 baitus (du suderintus 4 baitų žodžius) į 2 talpyklų eilutes, o kitas rašo 3 visas talpyklos eilutes. Jei procesorius rašo tik modifikuotus 8 baitus į atmintį, tada pirmasis naudojamas algoritmas ...
Nustatyta liepos 25 d. 15 val