Tilera 64核处理器快速上手

Tilera 64核处理器快速上手

标签: TileraLinux
2393人阅读 评论(0) 收藏 举报
分类:

前段时间用了下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

注意,之后的操作都要用--pci-resume,否则之前通过pci上传的东西就都没了,相当于系统重启了。--here是只当前目录为工作空间,也就是源码所在目录,编译好的可执行文件也会自动下载到这个目录。


#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的话,还是要看官方的英文文档,此文只能帮助你提高效率,快速上手。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值