从电脑直接部署手机应用程序到手机上的实现方法

    公开(公告)号:CN101505339B

    公开(公告)日:2011-06-15

    申请号:CN200910095959.7

    申请日:2009-02-26

    申请人: 浙江大学

    IPC分类号: H04M1/725

    摘要: 本发明公开了一种从电脑直接部署手机应用程序到手机上的实现方法。首先需要在运行集成开发环境的电脑上搭建Web服务器,在集成的部署命令中配置好编译生成的JAR文件的服务器路径。同时在接受部署的手机端运行起虚拟机,等待电脑端的接入。其中手机与电脑通过USB线连接,一旦手机端接收到电脑端的连接,并且解析出传送过来的应用程序JAR所在的网络路径,手机端就可将指定网络路径的JAR文件下载到手机上,并且自动安装到手机上。本发明在电脑上的编写手机应用程序集成开发环境中集成了快捷的部署命令从而将在此开发环境中编写完成的手机应用程序直接部署到需要运行此应用程序的手机上,快速验证应用程序编写的是否符合要求。

    硬件化的进程内存管理核的方法

    公开(公告)号:CN101315602B

    公开(公告)日:2011-01-26

    申请号:CN200810062346.9

    申请日:2008-05-09

    申请人: 浙江大学

    IPC分类号: G06F9/44 G06F9/46

    摘要: 本发明涉及硬件化的操作系统设计,旨在提供一种硬件化的进程内存管理核的方法。该方法包括以下步骤:(1)进程页表的创建;(2)进程虚拟地址到硬件地址的映射;(3)进程虚拟地址到硬件地址的取消映射;(4)进程页表的切换;(5)进程页表的删除;(6)进程虚拟地址到物理地址的转换。本发明所述的硬件化的进程内存管理核的方法,提出了操作系统软件功能硬件化的思想。主要方法是将内存管理中进程页表创建,删除,切换,虚拟地址映射,反映射以及虚拟地址到物理地址的转换的功能交付给硬件来完成,降低了调度时进程切换时的开销,提高了进程切换时效率。本发明的思想还可以利用在操作系统的其他部件中。

    平衡负载与性能的硬件优先级队列实现方法

    公开(公告)号:CN101419562A

    公开(公告)日:2009-04-29

    申请号:CN200810162903.4

    申请日:2008-12-04

    申请人: 浙江大学

    IPC分类号: G06F9/50

    摘要: 本发明公开了一种平衡负载与性能的硬件优先级队列实现方法。是通过结合两种当前硬件优先级队列较为普遍的实现方法:平移型硬件优先级队列以及传递行硬件优先级队列,解决了负载与性能的矛盾问题,充分发挥了硬件并行化的性能优势以及减少了并行化所带来的负载增加问题。本发明采样模块化设计,使得优先级队列的扩展性好,无论是需要增加优先级还是增加目录项,都相对独立,无须改变整个队列的结构。利用下层处理单元的并行移项队列,提高了优先级队列的并行性以及响应速度。利用上层队列的逐项传递队列,使得新实体的插入,仅仅需要与第一级的上层队列中所有目录项进行比较,降低了负载。

    基于数据划分的多线程共享多核处理器二级缓存的方法

    公开(公告)号:CN101286138A

    公开(公告)日:2008-10-15

    申请号:CN200810062166.0

    申请日:2008-06-03

    申请人: 浙江大学

    IPC分类号: G06F12/08 G06F9/46 G06F9/48

    摘要: 本发明公开了一种基于数据划分的多线程共享多核处理器二级缓存的方法。本发明的方法结合多核处理器上二级缓存的特点,对程序进行基于数据的多线程划分,并在操作系统中设计了基于二级缓存共享的线程分配算法,提供划分后任务的运行支持。本方法实现了多核处理器上二级缓存的多线程共享,可以大大提升系统实时任务的性能,从而降低系统的激励-响应周期。本发明实现了多核处理器上二级缓存的多线程共享,可以大大提升系统实时任务的性能,从而降低系统的激励-响应周期;多线程可以同时运行在系统上,将大大缩短整个任务的运行时间。

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

    公开(公告)号:CN101505319B

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

    申请号:CN200910095956.3

    申请日:2009-02-26

    申请人: 浙江大学

    IPC分类号: H04L29/08 G06F9/46

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

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

    公开(公告)号:CN100550003C

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

    申请号:CN200810062164.1

    申请日:2008-06-03

    申请人: 浙江大学

    IPC分类号: G06F15/80

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

    硬件支持的数据库指令解释执行方法

    公开(公告)号:CN101477473A

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

    申请号:CN200910095595.2

    申请日:2009-01-22

    申请人: 浙江大学

    IPC分类号: G06F9/45 G06F17/30

    摘要: 本发明公开了一种硬件支持的数据库指令解释执行方法。该方法是通过定义一组二进制的数据库指令,可以通过硬件解释器直接解释执行该数据库指令。传统的数据库管理语言被静态的预先翻译成能被硬件指令解释器解释执行的数据库指令,数据库指令经解释后系统加载执行相应的查询处理过程进行查询。通过硬件解释器直接对数据库指令进行解释执行,从而降低了数据库查询过程中数据库管理语言的解释代价,提高了嵌入式数据库系统的执行性能,对于操作较简单的嵌入式数据库查询操作更具有明显效果。