<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                自動矢量器使用 在 MSDN 文檔中,現在編譯器自動性能方面的原因是有能力的"概述"循環和支持 SIMD 指令,這是大多數情況下調用自動性能的話,對于所有 X 86 處理器 / X 64 現代的處理器中運行的速度要快 8 倍**。** 與 Visual Studio 11 的預覽版本中,SIMD 指令和概述記錄是自動優化使用。 與 Visual Studio 2010 年 c/c + + 中下面的循環 ~~~ for (int i=0;i <MAX_;i++) { a[i]=i*7.0; } ~~~ 給出下面的匯編程序代碼用于指令和寄存器操縱的浮點數。(**fld、 fmul、 fstp、 fstp、 ST (1) (0)、 ST** )) ~~~ for (int i=0;i <MAX_;i++) fld QWORD PTR __real@401c000000000000 add esp, 4 mov esi, eax xor eax, eax mov DWORD PTR _i$83361[ebp], eax $LN3@wmain: { a[i]=i*7.0; fild DWORD PTR _i$83361[ebp] inc eax mov DWORD PTR _i$83361[ebp], eax fmul ST(0), ST(1) fstp QWORD PTR [esi+eax*8-8] cmp eax, 100000000 ; 05f5e100H jl SHORT $LN3@wmain } ~~~ ? Visual Studio 11 在相同的環路循環中,**在默認情況下,**下面的代碼是在匯編程序的特定的跟蹤記錄代碼實現。(**movsd、 超低、 cvtdq2pd、 xmm0、 xmm1** )) ~~~ for (int i=0;i <MAX_;i++) movsd xmm1, QWORD PTR __real@401c000000000000 add esp, 4 mov esi, eax xor ecx, ecx npad 5 $LL9@wmain: { a[i]=i*7.0; movd xmm0, ecx cvtdq2pd xmm0, xmm0 inc ecx mulsd xmm0, xmm1 movsd QWORD PTR [esi+ecx*8-8], xmm0 cmp ecx, 100000000 ; 05f5e100H jl SHORT $LL9@wmain } ~~~ 是可能要禁用此功能嗎? 是不足以轉到該屬性的 c + + 項目, 。代碼生成。啟用增強指令集**和選擇**號增強說明 (/ 拱: IA32) (默認情況下,它是**沒有設置**,這意味著是否啟用了自動矢量化角),如下圖所示 [![image](https://box.kancloud.cn/2016-04-01_56fdf1507a0d6.png "image")](http://www.microsofttranslator.com/bv.aspx?from=fr&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-01-46-55-metablogapi%2F8422.image_5F00_16BD87FD.png) 在測試機器,未設置,對應: SSE2. 它是影響性能嗎? 是對 1 萬的迭代循環,看下優化以后的效果 沒有說明 [![image](https://box.kancloud.cn/2016-04-01_56fdf1509269f.png "image")](http://www.microsofttranslator.com/bv.aspx?from=fr&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-01-46-55-metablogapi%2F1072.image_5F00_455390DF.png) 說明 [![image](https://box.kancloud.cn/2016-04-01_56fdf150aaef9.png "image")](http://www.microsofttranslator.com/bv.aspx?from=fr&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-01-46-55-metablogapi%2F6431.image_5F00_491135AF.png) 自動并行 在文檔中表示,現在已經可以利用多處理器使用 VS 11的**并行處理功能,就能夠啟動多核優化的功能。新的指令/Qpar ,可啟用此功能。 [![image](https://box.kancloud.cn/2016-04-01_56fdf150c5eeb.png "image")](http://www.microsofttranslator.com/bv.aspx?from=fr&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-01-46-55-metablogapi%2F6428.image_5F00_50D92851.png) 加速 c + + 的大規模并行處理 (AGP) 支持 VS 11 將使它也能夠利用 GPGPU 中的圖形卡的可能性。換句話說,它將可以混合使用傳統代碼 CPU 和 GPU 代碼。 ? 趕緊下載VS11體驗吧 [http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144) ?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看