【技术实现步骤摘要】
本专利技术是有关于堆栈管理,特别有关于一种具有主动交换机制的。
技术介绍
在计算机科学中,堆栈机器是一种常见的计算模型,其内存是以堆栈的型态来进行存取。堆栈机器应用于实作或仿真计算机操作。对于堆栈机器,如果要切换至一执行绪(Thread)或呼叫一个方法,必须提供一个相应的堆栈。而在堆栈中,指令的储存与项目的取出都必须依据放入/取出规则(Push/Pop Rule)来进行。也就是,一个项目被放入堆栈的最上方,且由堆栈的最上方取出项目,并将剩余的项目往上移动一个位准(Level)。对于堆栈机器而言,堆栈存取的效率是非常重要的。举例来说,Java虚拟机器是一个以堆栈为基础的机器。一个Java堆栈包括堆栈数据、区域变量与虚拟机器内部数据。由于堆栈所需的内存空间非常大,堆栈通常是储存于具有较低存取速率的正常内存中。然而,所有Java虚拟机器的计算都是在堆栈上进行。因此,在较低存取速率的正常内存中储存堆栈将会严重降低Java虚拟机器的处理效率。目前已经有多种公知机制可以用来加速堆栈的存取。Harlan McGhan,MikeO’Connor提出一种Java字节码(Byte ...
【技术保护点】
一种堆栈管理系统,其特征在于,包括:一第一内存;一第二内存;以及一控制器,耦接于第一与第二内存之间,该控制器由第一内存储存的多个堆栈区块中识别一第一堆栈区块,其中该第一堆栈区块包括含有至少一指针的数据,在该第一堆栈区 块被识别之后,所述的控制器将该第一堆栈区块由第一内存移动至第二内存,且调整原先指向于该第一堆栈区块的指针来指向第二内存中的一新地址。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:朱志兴,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]