Tilera 64核處理器快速上手

2021-07-24 17:15:21 字數 1930 閱讀 8471

標籤: 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等。一般來說,晶元都會支援多種介面...