目前分類:程式隨筆[MMX/SSE] (11)

瀏覽方式: 標題列表 簡短摘要

//C code

 unsigned char* pColor1 = (unsigned char*)m_pImage->imageData+y1*m_pImage->widthStep+x1*3;
 unsigned char* pColor2 = (unsigned char*)m_pImage->imageData+y2*m_pImage->widthStep+x2*3;
 float r = (float)abs(pColor1[0]-pColor2[0]);

chinyuan 發表在 痞客邦 留言(0) 人氣()

//C code



float x = color.r-mean[0], y = color.g-mean[1], z = color.b-mean[2];

chinyuan 發表在 痞客邦 留言(0) 人氣()


//C Code 
inline float GraphCut::PixelDiff(int x1,int y1,int x2,int y2)
{
    unsigned char* pColor1 = (unsigned char*)m_pImage->imageData+y1*m_pImage->widthStep+x1*3;

chinyuan 發表在 痞客邦 留言(0) 人氣()


from http://hi.baidu.com/wadeswb/blog/item/12bd4c19868c030c34fa4129.html

 
  • SSE
    • CVTSI2SS – 把一個64位的有符號整型轉換為一個浮點值,並把它插入到一個128位的參數中。內部指令:_mm_cvtsi64_ss
    • CVTSS2SI – 取出一個32位的浮點值,並取整(四舍五入)為一個64位的整型。內部指令:_mm_cvtss_si64
    • CVTTSS2SI – 取出一個32位的浮點值,並截斷為一個64位的整型。內部指令:_mm_cvttss_si64


chinyuan 發表在 痞客邦 留言(0) 人氣()


 http://hi.baidu.com/wadeswb/blog/item/12bd4c19868c030c34fa4129.html
 需include xmmintrin.h 和 windows.h
 
// Timer Class

chinyuan 發表在 痞客邦 留言(0) 人氣()

FROM http://hi.baidu.com/wadeswb/blog/item/12bd 4c 19868c 030c 34fa4129.html

 

SSE的優缺點

雖然SSE從理論上來講要比傳統的浮點運算會快,但是所受的限制也很多。

chinyuan 發表在 痞客邦 留言(1) 人氣()

from 
作者:Alex Farber
http://www.codeproject.com/cpp/sseintro.asphttp://blog.csdn.net/showlong/archive/2010/02/11/5306989.aspx
 

SSESample 示例項目

chinyuan 發表在 痞客邦 留言(2) 人氣()

from 
作者:Alex Farber
出處:http://www.codeproject.com/cpp/sseintro.asphttp://blog.csdn.net/showlong/archive/2010/02/11/5306989.aspx


 

chinyuan 發表在 痞客邦 留言(0) 人氣()

from 
作者:Alex Farber
出處:http://www.codeproject.com/cpp/sseintro.asphttp://blog.csdn.net/showlong/archive/ 2010/02/11 /5306989.aspx


 

程式化實例

chinyuan 發表在 痞客邦 留言(0) 人氣()


from 
作者:Alex Farber
出處:http://www.codeproject.com/cpp/sseintro.asphttp://blog.csdn.net/showlong/archive/2010/02/11/5306989.aspx
出處:http://blog.csdn.net/showlong/archive/2010/02/11/5306989.aspx

chinyuan 發表在 痞客邦 留言(6) 人氣()

from  http://financenews.sina.com/sinacn/304-000-106-109/2009-07-01/17461098448.html

CPU中的指令集,雖然不起眼,但是在CPU的運算中有重要加速作用,尤其是編碼方面,若使用的軟件對CPU的指令集有優化,那麼CPU的運算效能較無指令集優化運行速度有很大提升。SSE指令集作為Intel的頂梁柱,重要些不言而喻。每次的SSE指令集升級,都牽動著英特爾不少心血,除了自身研發指令集外,如何能讓眾多軟件支持新指令集是更為關鍵的問題。

MMX指令集

chinyuan 發表在 痞客邦 留言(0) 人氣()