'Filialı proqnozlaşdırma' ilə etiketlenen suallar

Bir kompüter arxitekturasında, şöbə predictor, hansı bir şöbənin (məsələn, if-sonra-else strukturunun) müəyyənləşdirilməsindən qabaq getməyəcəyini təxmin edən rəqəmsal bir dövrdir. Şəbəkə proqnozunun məqsədi təlimat boru kəmərində axını yaxşılaşdırmaqdır. X86 kimi bir çox müasir mikroprosessor əsaslı mikroişlemcilik arxitekturasında yüksək performansa nail olmaq üçün sənaye predictors mühüm rol oynayır.
26
Cavablar

Sıralanmamış bir arraydən başqa bir ardıcıllıqdan daha sürətli işləmə nədir?

Burada çox xüsusi görünən bir C ++ kod parçasıdır. Bəzi qəribə səbəblərə görə, məlumatları mürəkkəbləşdirərək kodu təxminən altı dəfə daha sürətli edir. #include <algoritması> #include <ctime> #include <iostream> int main () {// Ge ...
27 İyun tarixində saat 16: 51-də təyin olundu
5
Cavablar

Java'da (a! B = 0 və b = 0) daha sürətli (a * b! = 0) nədir?

Proqramın axını bir neçə nöqtədə int "a" və "b" qeyri-sıfır olub olmadığına görə müəyyən bir nöqtədə Java kodunu yazıram (qeyd edin: a və b heç də mənfi deyil və heç bir tamsayı içində olmamalıdır taşma sayıları ...
21 fevral '16 'da 4:51
10
Cavablar

Sifarişin təsiri nədir? Başqa sözlə, əgər bəyanatlar ehtimalı varsa?

Xüsusilə, əgər bir sıra varsa ... əgər başqa ifadələr varsa və mən əvvəlcədən hər bir operatorun gerçəkliyini qiymətləndirəcək nisbi ehtimalını bilirəmsə, iş vaxtının fərqliliyi ehtimalı sıraya görə düzəldirmi? ...
19 oktyabr təyin etdi . '17 'də 18:17' də
7
Cavablar

Şəbəkə proqnozunu etmək üçün gcc üçün bir kompilyator işarəsi həmişə müəyyən bir yol varmı?

Intel arxitekturası üçün, GCC kompilyatorunu hər zaman şifrə proqnozunu kodumda müəyyən bir şəkildə qüvvətləndirən kod yaratmağı öyrətmək üçün bir yol varmı? Bu donanım Intel-ni dəstəkləyir? Digər kompüterlər və ya p ...
Mayın 08-də saat 21: 54-də təyin olundu
5
Cavablar

Daha yaxşı performans üçün mövzuları ənənəvi döngələrdə üstünlük təşkil etməlidir? Mövzular filial proqnozundan faydalanırmı?

Yalnız Branch-Proqsiyonu haqqında oxudum və Java 8 ilə işləməyini istəmişəm. Lakin axınlarla işləmək həmişə ənənəvi döngələrdən daha pisdir. int totalSize = 32768; int filterValue = 1280; int [] array = yeni ...
22 dekabrda təyin olundu. '16 'da 11:26' də
5
Cavablar

Sənayenin proqnozlaşdırılması üçün portativ məsləhətlər

Şəbəkənin proqnozlaşdırılmasını proqnozlaşdıran portativ üsul varmı? Aşağıdakı nümunəni nəzərdən keçirin: if (unlikely_condition) {/ * ..A .. * /} else {/ * ..B .. * /} Bu deyil: if (! Unlikely_condition) {/ * ..B .. * /} başqa ...
13 Sentyabr müəyyən 20: 35-də '10
8
Cavablar

Filiallarla proqramlaşdırma

Yanlış bir sənaye proqnozu bir tətbiq üçün isti bir darboğaz ola biləcəyini oxudum. Gördüyünüz kimi, insanlar tez-tez bu problemi ortaya çıxaran bir assembler kodunu göstərirlər və proqramçılar adətən filialın harada olduğunu proqnozlaşdıra bilərlər ...
15 Sentyabr istəndi '15 saat 11:48 'da
2
Cavablar

Filialsız daxili birləşmə bir filialla daxili birləşmədən daha asandır

Tezliklə QuickMergeSort adlı bir çeşidləmə alqoritmini keçirmək üçün kod nəzərdən keçirdikdə bir sual soruşdum. Ətraflı məlumat verməyəcəyəm, ancaq alqoritm daxili birləşməni yerinə yetirir: saxlama üçün əlavə yaddaş istifadə etmirəm ...
13 dekabrda təyin olundu. '16 'da 22:53
5
Cavablar

Niyə bu C ++ xüsusiyyəti çox yanlış sənaye proqnozları istehsal edir?

A bir ədəd sıfır və bir ədəd olan bir sıra olsun. Əgər n ölçüsü A olduqda, A birinci cəbhədəki (n / 2) elementlər 0, qalan elementlər 1 olduğu üçün nəzərdə tutulmuşdur. Beləliklə, əgər n = 9, A belə görünürsə: 0,0,0,0,0, 1,1,1,1 Məqsədi ...
15 Sentyabr istəndi '16 saat 17:44 'də
2
Cavablar

GCC statik bir şöbəni proqnozlaşdırmaq üçün suboptimal kod əldə edirmi?

Universitet kursumdan razıyam ki, razılaşmaqla statik bir şöbənin predmetinə kömək edə biləcək başqa bir yerdən daha çox vəziyyətdə daha yaxşı bir vəziyyət qoymaq daha yaxşıdır. Məsələn: əgər (check_collision (oyunçu, düşmən)) {// gerçək olma ehtimalı çox deyil ...
26 yanvar tarixini təyin etdi '17 saat 21:49 'da
4
Cavablar

Sənaye təxminləri və Zero Split

Bu kimi görünən kodu yazdım: if (denominator == 0) {return false; } int nəticə = dəyər / denominator; ... CPU-dakı dalaşma davranışı barədə düşünürdüm. on123.ru.site /questions/1 / ... Bu cavab, CPU'nun çalışacağıq ...
03 Avqustda təyin olundu '15 'də 11:22' də
5
Cavablar

Cari prosessorlara dair filial proqnozu nə qədər ümumidir?

Mükəmməl performans təsirindən ötəri, mövcud masaüstümün bir şöbə proqnozu prosessoruna malik olub olmadığını düşünmürəm. Əlbəttə ki Amma müxtəlif ARM təklifləri nədir? İPhone və ya Android telefonları haqqında bir proqnoz var ...
23 noyabrda təyin olundu. '11 'də 2:31' də
3
Cavablar

Sifariş bir arraydə "==" bir sıralanmamış arraydan daha sürətli deyildir?

Qeyd: Hesab edirəm ki, iddia edilən təkrarlanan sual əsasən "<" və ">" müqayisəsi ilə bağlıdır, lakin müqayisə deyil "==" və buna görə də operatorun effektivliyi ilə bağlı sualımı cavablandırmır "==". Uzun müddətdir ki, "emal" etdim ...
18 Avqustda təyin olundu Saat: 6:51
4
Cavablar

X86-64 Performansın Optimallaşdırılması - Təkmilləşdirmə və Dallaşdırma Proqnozu

Im hazırda SSE-2 təlimatları ilə x86-64 qurmaqla strlen (), memset (), və s. Kimi standart C99 kitabxana funksiyalarının yüksək optimallaşdırılmış versiyalarını kodlaşdırır. İndiyə qədər əla nəticələr əldə etmişəm ...
08 Avq. '13 'də 0:18' da