- 论坛徽章:
- 0
|
保持关注
Full-System Simulator for IBM PowerPC 970
在网上无意中发现的。以下摘自刀枪blue的blog
2005-08-22 21:39 - [ PowerPC simulator IBM ]
PowerPC 可能对我们中的很多人来说只是一个可以和PC混淆的名词--当然,这样嘲笑IBM的大脑们为这块巧妙的半导体起了这么个奇妙的怪名字也无所谓,反正它的实质性观众应该是专业技术工作者。如果硬要用大白话说说PowerPC是什么,那PowerPC就是普通PC的CPU在苹果机肚子里的对等货色--如果你反而被我说糊涂了,我很荣幸
IBM alphaWorks 上18号出了这篇 Full-System Simulator for IBM PowerPC 970 。介绍了他们引以为傲的IBM Full-System Simulator,完整地模拟了PowerPC 970,让开发者可以方便地开发PowerPC 970 程序。支持AIX, Linux,Mac OS X。
这是个由C编写的模拟器,绝大部分模拟功能归功于它的TSIM组件。和传统的进程/线程模型不同的是,TSIM是个轻量级的多任务调度框架,提供了完整的线程创建/调度,时间延迟,线程间通信功能。在TSIM的多线程策略中,独立调度的线程用来模拟一个组件和一些组件的集合。TSIM线程不可抢占,只会阻塞在明确定义的一些事件上--简化了对共享数据的访问保护。每个线程有优先级,综合前面的描述,调度和资源分配也就是基于优先级的first-come, first-served" (FCFS)了。TSIM还包含了一些组件,可以用来对常用的硬件设备比如门,锁和端口进行建模。
在Full-System Simulator的实现中,Functional-only simulation 对指令效果进行了建模,没有模拟时间因素,假定每条指令只需一个周期。内存访问是同步的立即的。Performance simulation,或者叫timing simulation,对计算机内部组件的机制和策略进行了模拟,比如判优器,队列和管道。每个操作都需要多个周期。
网站上的Overview说了几段,一半文字看不出什么明堂,另一半看出明堂的好像没什么新意......
IBM Full-System Simulator 由IBM Austin Research Lab (ARL)的Future Systems group 开发。
在古老的RedHat 8,9上没问题,Fedora Core 2,3上也可以。需要X86机器,至少3G硬盘空间。
[ 本帖最后由 deargentle 于 2006-8-25 09:34 编辑 ] |
|