Compiler
  VTune Analyzer
  Performance Library
 
數值函式庫MKL
Intel 影音開發函式庫
  Threading Tools
  Cluster Tools
  Download
  Price
  Intel原廠教材連結
   
 
 

適用於 Intel® 平台與技術的 Intel® 軟體研發產品
Intel® Integrated Performance Primitives
(Intel® IPP)
增加功能、提高效能

使用「Intel® 整合效能原件」(Intel® IPP),可構建隨選即用的功能並提高應用程式效能。您可以充分利用針對 Intel® 處理器進行過最佳化的跨平台函數庫,使用以下領域預先構建好的函數:

  • 音訊、視訊及影像轉碼器
  • 訊號處理
  • 語音轉碼器與語音辨識
  • 密碼技術
  • 電腦視覺與辨識
  • 矩陣與向量數學處理
  • 字串處理
  • Intel® IPP 庫
    客戶評價
    “Intel IPP 使可以同時參與線上廣播的使用者數量增加了 300%。此外,從 Intel® Pentium® III 轉移到 Pentium 4 [處理器] 只需花一天時間。”
    - Leo Volfson
    總裁兼首席技術官
    Inetcam, Inc

    “Ulead 對「Intel® 整合效能原件」(Intel® IPP) 印象非常深刻,特別是其中的影像、音訊及視訊處理函數等…。Intel® IPP 4.0 帶來了增強的多媒體功能,極大提高了我們產品的效能。”
    - Samuel Wu
    副總裁助理
    視訊 DVD 產品線主管
    Ulead Systems, Inc.

    功能與優點*
    透過「Intel® 整合效能原件」(Intel® IPP),可以將多媒體與以通訊為基礎的功能輕鬆整合到軟體之中。有廣泛的函數庫可供選擇,便於將強大的功能 - 針對 Intel 處理器進行過最佳化 - 加入應用程式。

    對於支援的每種目標處理器,Intel IPP 均提供符合 API 規範並經過專門編寫的變種程式碼,將交付環境的記憶體頻寬與快取行為納入考量範圍,可在目標處理器上產生最佳的系統效能。
    通用 API:Intel IPP 將 Intel® Pentium®、Intel® Itanium® 2、Intel® Xeon™ 以及「Intel® 個人網際網路用戶端架構」(Intel® PCA) 處理器的支援整合到一個軟體套件之中。透過採用一套跨越多種架構的通用 API,研發人員可以獲得平台相容性、降低研發成本,並更輕鬆的完成應用程式的轉移。Intel IPP 支援每種架構的獨特功能。Intel PCA 支援還僅僅是 Pentium 與 Itanium 處理器功能支援的一小部分。
    通用 API - 按一下此處檢視
    按一下影像放大顯示。

    Intel® 整合效能原件的應用領域 - 按一下此處檢視
    按一下影像放大顯示。

    以上資料指出,經過最佳化的 C 程式碼與 Intel® IPP 4.1 程式碼相比較得到的效能增益。所有程式碼均在採用以下裝備的個人電腦上執行:採用「超執行緒技術」1 的 Intel® Pentium® 4 處理器、2.8 GHz、512 MB、使用 Microsoft Windows* XP。

    此圖顯示 Intel IPP 應用領域中的十二個領域的平均效能增益。這些結果是依據 Intel IPP 測試套件的資料得到的,一套資料可提供超過 100,000 個測試向量。2 測試向量包含 Intel IPP 庫中每個函數的多個問題規模與資料類型。這些結果為平均值。函數與問題規模不同,對應的效能增益也會不同。

    跨架構:Intel IPP 針對 Itanium® 2、Intel Xeon、Pentium 4 及 Pentium-M 處理器,及以 Intel XScale® 技術為基礎的 Intel PCA 執行過最佳化。由於採用跨架構的通用 API,使用 Intel IPP 函數可最大限度減少轉移應用程式的工作量,同時可針對新的目標處理器取得最好的最佳化效果。
    最佳化技術:進階軟體與硬體最佳化技術,可輕鬆實現最佳應用程式效能。Intel IPP 帶來經過高度最佳化的函數庫,按照其設計,這些函數可以在各種以 Intel 處理器為基礎的平台上實現最佳應用程式效能,從個人電腦、工作站及伺服器,到行動電話、手持裝置。Intel IPP 採用了涉及軟體與硬體的進階效能調整技術,可產生最佳的效能。這些技術包括:
    微架構調整
  • 預取與快取記憶體分塊
  • 避免資料與追蹤快取記憶體失誤
  • 避免分支預測失誤
    指令組架構調整
  • Intel® MMX™ 技術、資料流單指令多資料擴充指令集 (SSE)、SSE2、SSE3
  • Intel® 擴充記憶體 64 位技術 (Intel® EM64T)
    超執行緒技術1
    演算法調整與記憶體管理
  • 多執行緒應用程式支援:Intel IPP 以針對 Pentium 與 Itanium 處理器環境的執行緒安全庫的形式實現,這樣,既可以在應用程式中使用執行緒,同時又能保證 Intel IPP 函數可以在多執行緒環境中安全使用。
    免版稅軟體庫:可隨同您的軟體產品無限量散發 Intel IPP 執行階段函數庫。
    編碼器-解碼器示例:程式碼樣本可加速應用程式、元件及轉碼器的研發;MPEG、H.263、影像處理、MP3 及 G.723 還只是可幫助加速構建應用程式的領域之中的少數幾個,您可以去充分發掘 Intel IPP 的強大威力。
    示例

    下表顯示可供使用且提供示例程式碼的函數領域。您可以使用示例程式碼加速應用程式的研發週期。


    領域

    功能與優點
    Pentium® 4、
    Intel® Xeon™

    Itanium® 2
    處理器
    Intel® PCA 處理器
    音訊處理
    (提供示例)
    建立音訊錄製與播放功能,以及網路音訊多播與遊戲音效的轉碼器,包括:
  • MP3、AAC、TwinVQ 轉碼器
  • 回聲消除、程式碼轉換
  • 視訊處理
    (提供示例)
    給程式碼轉換、網路視訊多播、遠端監控、遊戲或電話會議應用程式與轉碼器新增視訊功能,包括:MPEG-2、MPEG-4、H.263、H.264 編碼器、解碼器、轉碼器
    影像處理
    (提供示例)
    內建影像處理功能,包括:
  • 篩選、設定閾值、變換及色彩轉換
  • JPEG
    (提供示例)
    支援使用 JPEG 與 JPEG2000 格式擷取與播放照片、視訊及其他影像,包括:
  • 壓縮、解壓縮
  • 訊號處理
    (提供示例)
    建立訊號處理應用程式,包括:
  • 篩選、傅立葉轉換、均衡及加重
  •  
    語音編碼
    (提供示例)
    給應用程式新增語音處理功能與轉碼器,包括:
  • G.722.1、G.723.1、G.726、G.728、G729、GSM-AMR/FR
  • 語音辨識
    (提供示例)
    使應用程式具有語音辨識、IP 語音傳輸、語音注解功能,包括:
  • 口述、語音指令、索引
  • Aurora 與 Gaussian 混合
  •  
    電腦視覺
    (提供示例)
    構建視覺辨識應用程式,包括:
  • 辨識、追蹤、鑒別
  • 生物辨識
  •  
    矩陣處理
    (提供示例)
    建立需要矩陣處理功能的應用程式,包括:
  • 3D、變換與光線處理、物理建模
  •  
    向量數學
    (提供示例)
    構建包含數值演算法的軟體,如圖形應用程式
     
    字串處理
    (提供示例)
    使用以下元件,將文本資料庫管理、搜尋與擷取或文件索引處理功能整合到應用程式:
  • RDBMS 引擎、XML 剖析器
  •  
    密碼技術
    (提供示例)
    使用加密演算法在應用程式中編寫實現安全功能的程式碼:
  • Diffie Hellman、Rijndael、DES、TDES、SHA1、MD5、RSA、DSA、Montgomery、質數產生,以及偽亂數產生 (PRNG)
  • 如需瞭解有關詳細資訊並下載程式碼示例,請蒞臨:
    www.intel.com/software/products/ipp/samples.htm

    新增功能
    使用「Intel® 整合效能原件」(Intel® IPP) 4.1 版的最新更新,可以實現高效率、提高效能、簡化研發。

    「Intel® 擴充記憶體 64 位技術」支援
    研發能最大限度發揮以 Intel® Xeon™ 處理器為基礎的平台之進階功能的軟體。找到讓應用程式更為靈活、支援更快記憶體速度、改善圖形效能及增強電源管理的解決之道。
    H.264、G.722、G.729 的擴充支援
    透過增強對 H.264 視訊與 G.722 及 G.729 語音轉碼器的支援,大幅提高視訊與語音編碼效能。
    取得強大的保護
    使用「密碼技術」函數構建強大、穩固且更為安全的應用程式。「密碼技術」函數領域現已加入對 Diffie Hellman 的支援。其他功能包括對 Rijndael、DES、TDES、SHA1、MD5、RSA、DSA、Montgomery、質數產生,以及偽亂數產生 (PRNG) 函數的支援。
    支援「Intel 個人網際網路用戶端架構」(Intel PCA)上的「Intel® 快速擷取技術」:
    使用 Intel IPP,可以構建具有傳送與接收數位照片或視訊剪輯功能的應用程式。Intel IPP 支援 Intel® PXA27X 處理器中提供的「Intel® 快速擷取技術」。
    新的程式碼示例
    無縫整合預先構建的程式碼示例,幫助加速研發。提供廣泛的程式碼示例,涉及領域包括音訊、影像及視訊處理;JPEG;語音編碼與辨識;以及密碼技術。

    效能
    建立在 Intel 處理器上執行的高度最佳化的應用程式

    Intel IPP 是一套跨平台的軟體庫,它提供程式設計接口供使用者編寫高度最佳化的應用程式,最大限度發揮 Intel 處理器的效能,同時縮短產品的面市時間。使用者不必專門針對特定的處理器去編寫程式碼,即可利用處理器的進階功能。


    相容性

    使用一個應用程式設計介面支援廣泛的 Intel® 架構

    Intel IPP 針對廣泛的 Intel 微處理器執行過最佳化,其中包括:
  • Intel® Pentium® 4 處理器
  • 採用 Intel® Centrino™ 行動計算技術2 的 Intel® Pentium® M 處理器元件
  • Intel® Itanium® 2 處理器
  • Intel® Xeon™ 處理器
  • 以 Intel XScale® 技術為基礎的 Intel® PCA 應用處理器,包括支援「Intel® 無線 MMX™」技術的 Intel PXA27x
  • 透過一套跨越多種架構的 API,研發人員可輕鬆實現多媒體應用的跨平台相容性,降低研發成本。
    技術支援
    Intel® 卓越支援
    購買每套「Intel® 軟體研發產品」,即獲贈一年技術支援服務;在此期間您可以取得「Intel® 卓越支援」及所有的產品更新。「Intel 卓越支援」給您提供線上存取技術筆記、應用程式筆記及文檔資料等項服務。安裝產品後請執行註冊,以取得技術支援及產品更新資訊。
    要求
    硬體與軟體

    如需有關「Intel 整合效能原件」系統要求的詳細資訊,請蒞臨「Intel 軟體研發產品」網站 http://www.intel.com/software/products/ipp/sysreq.htm

    1「超執行緒技術」要求電腦系統採用支援「超執行緒技術」的 Intel® Pentium® 4 處理器,以及支援「超執行緒技術」的晶片組、BIOS 及作業系統。依據您具體使用的軟、硬體,實際效能可能會有所不同。如需有關支援「超執行緒技術」的處理器的詳細資訊,請蒞臨 http://www.intel.com/info/hyperthreading。

    2 無線連接需要其他軟體、服務或外置硬體(可能要單獨購買)。公共無線存取點可用與否也會受到各種條件的限制。依據具體的軟、硬體情況,系統效能、電池壽命及功能可能會有所不同。

      Copyright 2007 AnCAD, Inc. All Rights Reserved Privacy Policy I Terms & Conditions of using this website