標籤: tilera
linux
2013-05-25 09:40
2393人閱讀收藏
舉報
embedded(3)
前段時間用了下tilera的64核處理器,發現網上的資料比較少,剛開始上手的時候比較麻煩,於是想把使用方法簡單寫一下,來幫助大家快速上手。
先說下測試環境:
hp xw8600 服務站,xeon5430*2(共8核)
centos 作業系統
另外就是tilera pro 64核處理器
測試前提是tilera處理器已經通過pci插槽插在了主機板上,並安裝好驅動。由於這個過程我沒有做,這裡就不多說了。
下面進入正題
想要在tilera cpu上執行程式,要通過tilera的mde,mde是tilera公司做的開發工具,有兩種方式,第一種是圖形介面的,在eclipse的基礎上定製的;第二種是命令列。兩種方式的效果是一樣的,由於平時用慣了命令列,所以我用的是第二種方式,這個可以根據個人喜好選擇。
其實tilera cpu就是一塊嵌入式處理器,用過嵌入式系統的人,很容易理解。
命令列主要有兩大方面的作用,一是控制,二是編譯。tilera cpu的板子上有乙個linux作業系統,控制是通過命令列來設定和訪問系統;編譯是用來編譯**和原始碼安裝軟體。
編譯又分兩種方式,一種是交叉編譯,另一種是直接在目標系統中編譯,也就是說在tilera的linux系統中編譯,用過嵌入式系統的人應該很好理解,這裡就不贅述了。
其實最簡單的方式就是直接在目標系統中編譯,但是嵌入式系統缺的東西比較多,有時候編譯安裝庫什麼的會報錯,這個時候可以選擇交叉編譯,然後把編譯好的庫檔案放到目標系統中。
tilera提供了交叉編譯器,命令行為tile-cc,例如
#tile-cc hello_world.c -o hello_world
然後把編譯好的可執行檔案放到目標系統中就可以執行了。如果交叉編譯來安裝庫的時候,一定要把編譯器指定為tile-cc。
下面是一些基本的控制命令
#tile-monitor --pci --upload-tile /usr --quit
這句的意思是把mde根目錄下usr資料夾中的內容上傳到目標系統,這一步之後才可以在目標系統中使用一些基本的命令,如編譯器cc,也可以上傳單個檔案,命令為
#tile-monitor --pci --upload /原路徑 /目標路徑 --quit
#tile-monitor --pci-resume --here -- cc myfile.c -o myfile
#tile-monitor --pci-resume --here -- myfile
執行程式
#tile-monitor --pci-resume --here -- configure
#tile-monitor --pci-resume --here -- make
#tile-monitor --pci-resume --here -- make install
在目標系統中安裝程式或者庫用這些命令,注意工作空間要在原始碼所在目錄下。
#tile-monitor --pci-resume -- ls /usr
可以用一些基本的linux命令來訪問系統,不過這裡ls後面要指定路徑。
其他的一些操作可以通過#tile-monitor --help來檢視。
我感覺其實這個處理器的效能並沒有想象中的那樣強,我用一段**測試了一下,所有核全用上,且執行緒之間沒有通訊,整體運算速度還沒有服務站8核的運算速度快。tilera需要7.156s,服務站需要5.125s。這是因為tilera的單個核只能跑到700mhz左右,而xeon 5430單個核2.6ghz,tilera單個核的運算能力是很弱的,整體上還是還沒有8核快。
另外還有一些檢測處理器效能的命令,由於最後我沒有用tilera,所以後面這些就沒有看,如果要深入使用tilera的話,還是要看官方的英文文件,此文只能幫助你提高效率,快速上手。
Tilera 64核處理器快速上手
前段時間用了下tilera的64核處理器,發現網上的資料比較少,剛開始上手的時候比較麻煩,於是想把使用方法簡單寫一下,來幫助大家快速上手。先說下測試環境 hp xw8600 服務站,xeon5430 2 共8核 centos 作業系統 另外就是tilera pro 64核處理器 測試前提是tiler...
雙核處理器ARM DSP
針對當前應用的複雜性,soc晶元更好能能滿足應用和 的需求,整合眾多介面,用arm做為應用處理器進行多樣化的應用開發和使用者介面和介面,利用dsp進行演算法加速,特別是 的編譯碼演算法加速,既能夠保持演算法的靈活性,又能提供強大的處理能力。傳統的晶元,基本是乙個處理器核心,或者是通用處理器如arm,...
基帶處理器和應用處理器的核間通訊
當前的手機架構使用著多種處理器間通訊方式,目前分離式ap cp流行的介面有spi i2c uart usb和雙埠互聯等,soc式則採用共享記憶體。控制命令以訊息的格式在基帶處理器和ap處理器間傳送,完成通話 短訊息 移動上網等功能,通訊協議包括傳統at命令 mbim等。一般來說,晶元都會支援多種介面...