|
|
|
|
| SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 |
 SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - teawater [ 2006-06-29 16:07 | 231 byte(s)]
 Re: SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - mingyanguo [ 2006-06-30 19:51 | 34 byte(s)]
 Re: SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - peerlat [ 2006-06-30 14:05 | 400 byte(s)]
 Re: SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - teawater [ 2006-07-02 14:34 | 26 byte(s)]
 Re: SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - peerlat [ 2006-07-02 22:33 | 106 byte(s)]
 Re: SKYEYE指令动态翻译模拟(DBCT)实现介绍 v0.0 - teawater [ 2006-07-02 23:15 | 54 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
hmm....最近也在写一个arm2x86/arm jitter.有个想法:
既然interpreter的消耗在switch/goto,而真正用于执行解释每条指令的时间较少,何不采用jit+interpreter的方式?使用jitter来去除switch/goto,而函数的解释仍然采用interpreter的方式?
这种的好处在于可以处理self-modify指令,而且为了优化函数调用的开销也可以只在一组target instructions内调用函数解释。
anyway,只是一个想法……
|
|
|
----
terry.blogyes.net
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
每条目标机器指令都仍然采用解释执行的方式,使用jitter后,没有switch和goto的消耗,这样性能的提高应该是很大。
|
|
|
----
terry.blogyes.net
|
|
[Original]
[Print]
[Top]
|
|
|