多核架构下核间线程迁移的实现方法

    公开(公告)号:CN101751295B

    公开(公告)日:2012-08-29

    申请号:CN200910157107.6

    申请日:2009-12-22

    申请人: 浙江大学

    IPC分类号: G06F9/48 G06F15/16

    摘要: 本发明涉及多核层次结构设计领域,旨在提供一种多核架构下核间线程迁移的实现方法。该方法包括下述步骤:对Cache数据块进行分割、设置故障映射表和同伴映射表、进行核间线程迁移,完成所有的Cache数据块被迁移到访问核,以实现整个线程的迁移。本发明具有的有益的效果是:在多核环境下,线程迁移结合Cache数据块的故障映射和同伴映射来实现。采取保留从访问核中替换出去的Cache数据块的方法,而不是抛弃Cache数据块,可以提高Cache命中率。本发明的实现方法可以降低Cache访问的延时,且与以前提出的复制Cache数据块的方法相比可以有效的利用Cache的容量和保持Cache数据块在Cache中的唯一性。

    基于网络的自适应可重构处理单元阵列系统加速的方法

    公开(公告)号:CN101505319B

    公开(公告)日:2011-09-28

    申请号:CN200910095956.3

    申请日:2009-02-26

    申请人: 浙江大学

    IPC分类号: H04L29/08 G06F9/46

    摘要: 本发明公开了一种基于网络的自适应可重构处理单元阵列系统加速的方法。是通过通用处理器和可重构设备组成的计算节点,组成一个自适应可重构处理单元网络。要执行的程序被划分成可以独立运行的任务的集合,任务集合中的每一个任务通过自适应可重构处理单元网络进行分发,找到合适的计算资源执行,并利用可重构设备的高效和灵活的特性,进行重构,使可重构设备的功能满足不同任务的需要。在自适应可重构处理单元网络的作用下,基于网络的自适应可重构处理单元阵列系统会根据网络上节点的情况,对任务进行智能分配,优先将任务分配到其他计算资源处于空闲的节点,从而减少程序的执行时间,提高可重构设备的利用率,达到程序加速的目的。

    多核架构下共享二级Cache的替换策略的实现方法

    公开(公告)号:CN101694640B

    公开(公告)日:2011-04-27

    申请号:CN200910154021.8

    申请日:2009-10-22

    申请人: 浙江大学

    IPC分类号: G06F12/12

    摘要: 本发明涉及存储器层次结构设计领域,旨在提供一种多核架构下共享二级Cache的替换策略的实现方法。该方法包括下述步骤:对Cache组的进行分割、亲近替换策略的实施、在多核架构下根据在每个核上运行的程序的访问模式的不同对不同的程序采用不同的替换策略实施。本发明有益效果是:在多核环境下,本发明针对最近最少使用替换策略存在的问题,对Cache组中的Cache块进行分组,每个小组实施不同的替换策略,可以降低Cache缺失,大大减少了存储开销,同时也降低电路的复杂性,提高系统的性能。在多核环境下,不同的程序或者线程可能偏爱不同的替换策略,因此提出在不同的分割组中实施不同的Cache替换策略。

    嵌入式远程调试软件标准socket通讯接口实现方法

    公开(公告)号:CN101349993B

    公开(公告)日:2011-03-23

    申请号:CN200810120951.7

    申请日:2008-09-18

    申请人: 浙江大学

    IPC分类号: G06F11/36

    摘要: 本发明涉及嵌入式移动设备相应软件开发的调试技术领域,旨在提供一种嵌入式远程调试软件标准socket通讯接口实现方法。该方法包括:设置KDWP通讯抽象层、统一socket实现、提供额外的虚拟机KVM调用方法。本发明是一种嵌入式远程调试软件中基于wince/arm手机的标准socket通讯接口实现方法,其主要功能是通过调用wince/arm系统提供的通讯接口实现,同时受嵌入式远程调试软件中虚拟机KDWP通讯连接代理的调用,使通讯接口运行在wince/arm嵌入式设备上。具有通讯移植简单化和直接使KDWP通讯支持wince/arm系列嵌入式设备的优点。

    3G移动互联网业务资源与服务的简化方法

    公开(公告)号:CN101582893A

    公开(公告)日:2009-11-18

    申请号:CN200910099948.6

    申请日:2009-06-25

    申请人: 浙江大学

    IPC分类号: H04L29/06 H04L29/08 H04W4/18

    摘要: 本发明涉及3G移动互联网的技术领域,旨在提供一种根据客户端的资源信息简化3G移动互联网业务资源与服务的方法。包括下述步骤:客户端资源分析器对客户端的资源信息进行分析并存储至客户端-资源配置数据库;互联网资源服务简化器对互联网资源与服务进行简化。本发明避免了客户端每次都发送自己的资源配置信息,降低了通信量;避免了不被客户端支持的数据传动到客户端,同时也是数据被压缩到客户端屏幕的尺寸,减少了客户端的资源耗费和通讯量;通过客户端资源信息更新系统使得用户更换客户端后仍可以得到适合自己的资源和服务的简化,从而增大了客户的灵活性和客户端的可配置性。

    嵌入式异构多核体系片上通信互连组织层次的实现方法

    公开(公告)号:CN100550003C

    公开(公告)日:2009-10-14

    申请号:CN200810062164.1

    申请日:2008-06-03

    申请人: 浙江大学

    IPC分类号: G06F15/80

    摘要: 本发明公开了一种嵌入式异构多核体系片上通信互连组织层次的实现方法。本发明的方法结合嵌入式异构多核体系结构的特点,设计了两条核间总线,分别为负责连接计算密集型核的计算总线与负责控制密集型核的控制总线。同时,内存控制器被看作处理核连接在计算总线上,从而统一了片内的处理核间、处理核与内存间的控制通信与数据存取通信。本发明实现了主辅核间以总线形式进行的通信,有效提高了核间协作以及数据传输性能;面向嵌入式多核领域的较常见的多媒体处理、数据比对、信号编解码、模式匹配等计算密集型处理,具有很强的实用性。

    基于移动终端WAP浏览器网络层的实现方法

    公开(公告)号:CN100514976C

    公开(公告)日:2009-07-15

    申请号:CN200610050274.7

    申请日:2006-04-10

    申请人: 浙江大学

    IPC分类号: H04L29/08

    摘要: 本发明涉及WAP浏览器技术领域,旨在提供一种基于移动终端WAP浏览器网络层的实现方法。包括WAP1.2和WAP2.0协议协议栈拆分、协议栈的设计封装、向上提供一个统一的接口后,WAP浏览器网络接口为连接生成一个处理进程,负责处理该连接。本发明可以支持WAP1.2和WAP2.0,支持多种浏览器协议,并且这些支持是可扩展的。本发明中的协议栈是经过了封装而形成的,该封装采用了标准统一接口,由于封装的结果,原有的分散实现的函数或者功能,现在成为了具有统一接口的函数库,适合反复使用。

    嵌入式系统中将数组分配到片上可控存储器的方法

    公开(公告)号:CN100501645C

    公开(公告)日:2009-06-17

    申请号:CN200710157187.6

    申请日:2007-11-27

    申请人: 浙江大学

    IPC分类号: G06F1/32 G06F9/45 G06F12/00

    摘要: 本发明公开了一种嵌入式系统中将数组分配到片上可控存储器的方法。本发明是利用了在嵌入式系统中通过编译方式将程序的数组分配到嵌入式处理器上的片上可控存储器中,从而能够利用片上可控存储器低延迟和低能耗的特点。本发明实现了嵌入式系统中将数组分配到片上可控存储器的方法,有利于降低嵌入式系统中程序运行的能耗,提高程序运行的效率。