QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1942|回复: 1

[转贴]对SkyEye开发的建议

[复制链接]
发表于 2004-7-29 15:30:49 | 显示全部楼层 |阅读模式
【转贴】

        我收集了一些对skyeye的看法,有些我们认为不足的地方,希望将来有所改善。有些
可能是我对skyeye理解不充分造成描述的不对,请多多包涵!

1、skyeye的log功能对内核分析、统计非常有利。但在文本模式下,会生成庞大的log
文件。
各字段间只有逗号分隔,没有对齐,且各项数据不是整8字节,不便于指令执行和寄存
器变化一级的前后阅读。
希望能提供二进制模式的log记录,各记录定长或不定长,但能缩减log文件尺寸,记录
更长的指令流。
我们已经开始skyeye的log辅助工具eyetrip开发,能在log汇编指令流和c/c++源程序流
程上建立对应,极大方便代码的学习、分析。
ps:不知道你上次提到的log的ringbuffer模式实现了吗?

2、cpu时钟、设备时钟和指令执行周期计算和方法不够精准,可能使多线程程序和真
实设备的执行结果有些差别。
希望能以指定cpu频率为时间基准,计算指令执行时间,还能更精确仿真到设备时钟如
Timer。

3、设备地址在i/o空间的描述显得很不必要(?)。
能否通过hash管理来实现xxx_io_t结构,减少硬件平台i/o设备地址描述定义,移植代
码时只需要考虑设备的特定地址读写后的结果怎样。
增加i/o空间属性:只读、只写、可读写等,严格限制i/o操作结果。
4、多人公用linux服务器来运行skyeye,速度非常慢。不知道你们在skyeye for
mingw和LCD的开发方面进展如何?
建议加入cpu电源模式,结合操作系统电源管理,实现idle/standby/sleep等模式。
ps:我们已经成功的在vmware运行redhet 9.0和skyeye最新版,再加上Samba 共享目录
服务,完全能在个人电脑的win2000上开发了。

5、mem_bank最大只有8个,能否扩大些?

还有些对skyeye更不成熟的想法,等大家有机会再多多交流。谢谢!

连珠林
上海科泰世纪科技有限公司
 楼主| 发表于 2004-8-12 19:08:45 | 显示全部楼层
在skyeye-0.8.0中已经实现ring buffer功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-27 15:41 , Processed in 0.134590 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表