Tilera 64核处理器快速上手
Tilera 64核处理器快速上手
版权声明:本文为博主原创文章,未经博主允许不得转载。
前段时间用了下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的话,还是要看官方的英文文档,此文只能帮助你提高效率,快速上手。
Tilera 64核处理器快速上手相关推荐
- 香蕉派安装64位linux,快速上手 香蕉派镜像烧录与系统启动
你需要什么 第一次使用Banana Pi, 您至少需要下表中的配件. 配件表 编号 配件 配件说明 1 MicroSD 卡 SD卡是可选的.如果需要从SD卡启动,最小大小为8GB, 等级为10 (该类 ...
- 怎么虚拟出一台128核的服务器,64核128线程处理器横空出世 正面刚因特尔48核服务器CPU...
64核128线程处理器横空出世 正面刚因特尔48核服务器CPU 2018年11月12日 11:51作者:尹走召编辑:尹超文章出处:泡泡网原创 分享 在近期的AMD公告中,我们注意到有一个新处理器基于Z ...
- oracle 支持64核,7nm下仅240W TDP AMD 64核霄龙处理器能效惊人
去年底AMD宣布了第二代EPYC霄龙处理器--代号Rome罗马的数据中心处理器,最多64核128线程,7nm工艺.Zen2架构,预计在今年Q3季度正式上市. 由于摩尔定律逐渐失效,即便使用7nm这样的 ...
- [转帖]迎战AMD 7nm 64核EPYC 英特尔至强也玩起了胶水以及性价比
迎战AMD 7nm 64核EPYC 英特尔至强也玩起了胶水以及性价比 Intel 2019 最强CPU 从最开始的双核 到现在的 28核 发展迅猛. https://www.cnbeta.com/ar ...
- 高性能计算服务器8280,AMD秀实力:第二代霄龙64核性能是英特尔Xeon Platinum8280两倍...
近年来,AMD的实力有目共睹,翻身对于AMD来说已经不是新闻了,在今年的台北电脑展上AMD总裁兼CEO苏姿丰表示:AMD只有一个目标,就是要做业界第一!同时带来的,还有重磅云端处理器:第二代EPYC霄 ...
- 3970x做网站服务器,锐龙ThreadRipper 3970X为原生32核 开核变64核别想了
访问购买页面: 考虑到AMD的EPYC二代处理器最多达到了64核128线程,那么32核64线程的ThreadRipper 3970X是否有开核的可能?这个问题不少玩家感兴趣,但是答案会让人失望--没可 ...
- z8350cpu linux,Intel 14nm Atom x5-Z8350 4核处理器+4GB RAM + 64 GB eMMC——最强单板计算机UP Board评测...
Atom x5-Z8350大小为17mm*17mm,处理器的脉冲频率为1.92GHz,具有2MB的缓存,集成了Intel HD Graphics 400图形处理器,最大可支持1080p分辨率.官网上这 ...
- 飞腾64核服务器cpu芯片,【今日头条】飞腾64核CPU适配百度昆仑AI处理器:全国产的AI体系登场...
原标题:[今日头条]飞腾64核CPU适配百度昆仑AI处理器:全国产的AI体系登场 继百度飞桨深度学习平台之后,百度的昆仑AI芯片日前也针对国产的飞腾CPU完成了适配.再加上已经适配的国产OS,在AI计 ...
- 快速上手Xilinx DDR3 IP核(3)----把MIG IP核封装成一个FIFO(上)(Native接口)
写在前面 本文将把Xilinx的MIG IP核DDR3的Native接口进行二次封装,将其封装成一个类似FIFO的接口,使其应用起来更加方便简单. DDR3系列文章: 快速上手Xilinx DDR3 ...
- 快速上手Xilinx DDR3 IP核(2)----MIG IP核的官方例程与读写测试模块(Native接口)
写在前面 接上一篇文章(配置MIG IP过程): 快速上手Xilinx DDR3 IP核(1)----MIG IP核的介绍及配置(Native接口) DDR3系列文章: 快速上手Xilinx DDR3 ...
最新文章
- java排序算法(冒泡,插入,选择,快速,堆,归并,希尔,基数)
- 美国韩国科学家纷纷开发出电子机器人“皮肤”,据称具有比人类更好的触觉...
- RHEL7恢复root密码
- 本地化,将cancel替换成取消
- C#2.0泛型-Dictionary,List的用法
- lucene实战--打分算法没有那么难!
- java 判断 中文字符_java中判断字符串中是否有中文字符
- C++描述杭电OJ 2009.求数列的和 ||
- Python模块——subprocess
- ElementUI table组件,表格组件,单击单元格可编辑逻辑
- 【引用】mkswap 把一个分区格式化成为swap交换区
- 行为驱动开发BDD和Cucunber简介
- Hello,CNDS!(第一次博客)
- fpga基础入门知识
- uni-app地址四级联动
- EXCEL复合条饼图制作
- editor上传视频无法播放的问题
- 央行二代征信系统即将上线 有哪些变化?
- 社保费客户端显示服务器连接异常,社保费客户端登录服务器异常
- layui table 渲染动态列及列数据
热门文章
- 新手必看!纯干货!模具设计ug开启刀具半径补偿2种方法
- 昆明理工大学计算机考研资料汇总
- ipadpro尺寸的html,iPad Pro尺寸到底有多大?
- 大O记法-BigO notation
- JAVA 调用摄像头
- 【C++】右值引用、移动构造函数
- 什么是OEM、ODM、OBM
- OutMan——Foundation框架中的NSString类和NSMutableString类
- 图像处理之阈值分割[全局阈值、Otsu阈值和迭代式阈值分割]
- java-net-php-python-64jspm自主学习试题库系统录像演示2019查重计算机毕业设计程序