[hellogcc] Re: [hellogcc] Re: [hellogcc] Re: [hellogcc] Re: [hellogcc] Re: [hellogcc] Re: [hellogcc] Re: [hellogcc] 自动化所集成电路中心招聘工具链开发人员

  • From: Liu <proljc@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Fri, 8 Jul 2011 15:41:50 +0800

2011/7/8 asmcos (SoSE) <asmcos@xxxxxxxxx>:
> mips有个simos,好像是cycle的。。
其实这种东西,不可能通用的。
都是要靠知道处理器结构的人写的。mips有,是哪个mips的?mips跟龙芯的结构还不一样呢,龙芯跟broadcom也不一样啊。
结构级别的sim跟处理器是息息相关的,写这个sim的人,既要知道处理器的结构,最好懂处理器的设计,还要懂模拟器。其实,模拟器的概念已经不重要的,关键是怎么高效快速的模拟自己单位的处理器结构。

>
> 2011/7/8 Liu <proljc@xxxxxxxxx>
>>
>> 2011/7/8 asmcos (SoSE) <asmcos@xxxxxxxxx>:
>> > 具体的,我不太懂。
>> > 哪款是支持cycle精度的。
>> 大体说一下原理吧,行为级别的模拟呢,大体上就是这样的:
>> 1,读一条指令,解码。
>> 2,根据解码结果去找对应的hook,这个hook是C代码,C代码来模拟这个指令的行为。
>> 在qemu中是tcg,skyeye我不知道,只能让康老师来扫盲了。
>>
>> 结构级别的是:
>> 根据处理器的结构,模拟每个处理器的结构,比如ALU,ICache,DCache,L2 Cache,就连时钟信号都有模拟的。
>> 一条指令进来,被解码。
>> 然后被译码之后,分发到control,control再分发给ALU等模块儿,之间通过callback函数联系,当然,hook的手段也可以。
>>
>> 基本功能上实现是可以的,关键是性能!性能!性能!跑个hello world都要5分钟就太狗屎了!
>>
>> 还有就是全系统模拟,没有这个,整个模拟器就是个废物,没有什么实际用途,全系统模拟需要修改kernel和libc。
>>
>>
>> >
>> > 在 2011年7月8日 下午3:16,Liu <proljc@xxxxxxxxx>写道:
>> >>
>> >> 2011/7/8 asmcos (SoSE) <asmcos@xxxxxxxxx>:
>> >> > sim可以找skyeye支持。
>> >> skyeye好像不行,我这边写了一个cycle精度的,处理器设计都要结构级别的模拟,也就是cycle级别的,skyeye是行为级别的。
>> >>
>> >> >
>> >> > 在 2011年7月8日 下午3:05,Liu <proljc@xxxxxxxxx>写道:
>> >> >>
>> >> >> 2011/6/24 Triple Yang <triple.yang@xxxxxxxxx>:
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > (自加入此社区邮件列表,经常能看到技术讨论或者信息分享邮件,欣喜于我国人在开源运动中的活跃身姿。我这两年因学习工作需要,开始接触GNU工具链,目前属于菜鸟一枚,请大家多多指教。转发一个招聘帖。)
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > 自动化所集成电路中心全称"国家专用集成电路设计工程技术研究中心",目前正在进行一款自主专用DSP的设计,需招聘若干名(多多益善!)工具链开发人员。最低基本要求如下:
>> >> >> > 0. 本科及以上学历,熟悉类UNIX操作系统。
>> >> >> > 1. 了解编译、汇编、链接过程中的基本概念,具备一定的实际经验和感性认识。
>> >> >> > 2. 熟悉GNU工具链,对其或者至少其中一部分有hacking实践。
>> >> >> > 3. 学习动手能力强,乐于沟通交流。
>> >> >> > 凡满足以上要求的并且有兴趣从事工具链移植开发的同学,可发送简历给我本人或者shaolin.xie@xxxxxxxx。
>> >> >> > 以上工作岗位,亦接受本科高年级或者硕士实习生。应届毕业的硕士可解决北京户口,博士学历解决户口是事业编制。具体待遇面议。
>> >> >> >
>> >> >> > 令急需调试器开发人员数名,基本要求如下:
>> >> >> > 0. 了解、熟练使用GDB中的基本功能。
>> >> >> > 1. 对远程调试模式有一定的了解,熟悉socket编程,多线程编程/多任务编程。
>> >> >> > 2. 熟练使用C++或对SystemC建模已有一定经验。
>> >> >> > 3. 有GDB hacking/porting经验者优先。
>> >> >> >
>> >> >> > 祝好!
>> >> >>
>> >> >> 我问了一下那边的人,好像是正向设计了一个ADI的TS201。
>> >> >>
>> >> >> 另外,鉴于某种联系,我个人出于好意给你们两个建议:
>> >> >> 1,gdb用在验证中并不合适,gdb remote并不需要直接socket的,有stub接口。
>> >> >> 2,不要忘记模拟器,这个很重要,很重要,很重要。
>> >> >>
>> >> >> 另外,你们需要一个做kernel的人来支持gdb个sim的开发者,因为debuger和sim都需要OS的支持。
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > ----------------
>> >> > 何家胜
>> >> > SoSE(so easy)  就这么简单!
>> >> > website : http://www.opensose.org/sns
>> >> > 手机    :137-1860-9533
>> >> > MSN    :  asmcos@xxxxxxxxxxx
>> >> >
>> >> >
>> >
>> >
>> >
>> > --
>> > ----------------
>> > 何家胜
>> > SoSE(so easy)  就这么简单!
>> > website : http://www.opensose.org/sns
>> > 手机    :137-1860-9533
>> > MSN    :  asmcos@xxxxxxxxxxx
>> >
>> >
>
>
>
> --
> ----------------
> 何家胜
> SoSE(so easy)  就这么简单!
> website : http://www.opensose.org/sns
> 手机    :137-1860-9533
> MSN    :  asmcos@xxxxxxxxxxx
>
>

Other related posts: