一种用于虚拟共享存储系统的远程取页方法及网络接口卡

    公开(公告)号:CN100349142C

    公开(公告)日:2007-11-14

    申请号:CN200410042742.7

    申请日:2004-05-25

    Abstract: 本发明公开了一种用于虚拟共享存储系统的远程取页方法及网络接口卡。该方法将网络接口卡上的存储器区域映射到用户进程的虚地址空间;源节点的用户进程直接访问其网络接口卡,产生并向目的节点的网络接口卡发送远程取页请求消息;目的节点的网络接口卡直接读取目的节点中的所需页;目的节点的网络接口卡向源节点的网络接口卡返回远程取页应答消息;源节点的网络接口卡直接将所述页写到源节点的内存区域。该网络接口卡增加了帧头分析逻辑、RDMA操作逻辑和虚实地址转换逻辑。在本发明中,用网络接口卡上的硬件处理大部分的协议开销,用户进程和网络接口卡可以双向直接访问,可以在不打断远程节点CPU的当前工作的情况下实现远程取页操作。

    基于操作队列复用的指令流水线系统和方法

    公开(公告)号:CN1234066C

    公开(公告)日:2005-12-28

    申请号:CN01141495.2

    申请日:2001-09-27

    Abstract: 一种基于操作队列复用的指令流水线系统,包括:取指部件,用于取出指令;译码部件,对取出的指令进行译码,并按指令在程序中出现的先后次序把译码后的指令(称为操作)送到操作队列;操作队列,按次序根据操作的类型把操作发射到相应的保留站,并按次序结束运算结果已经写回的指令;保留站,对发射来的操作进行运算,把运算结果送回到结果总线并写回到操作队列;寄存器,在结束指令时,接收由操作队列依照指令进出操作队列的次序。本发明通过操作队列的复用实现指令的动态调度,减少控制逻辑,从而提高流水线效率,进而提高微处理器的性能。

    非互补型的CMOS与非门电路结构

    公开(公告)号:CN1233094C

    公开(公告)日:2005-12-21

    申请号:CN01135045.8

    申请日:2001-11-16

    Inventor: 陈岚 唐志敏

    Abstract: 一种非互补型的CMOS与非门电路结构,包括:2号晶体管的源极与3号晶体管的源极相连,2号晶体管的漏极与3号晶体管的漏极相连,1号晶体管的漏极与2号晶体管和3号晶体管的源极相连,4号晶体管的源极与5号晶体管的漏极相连,6号晶体管的源极与7号晶体管的漏极相连,4号晶体管的漏极与6号晶体管的漏极相连、5号晶体管的源极与7号晶体管的源极接地,4号和6号晶体管的漏极与2号和3号晶体管的漏极相连,所述2号和3号晶体管的尺寸小于1号晶体管的尺寸,其中,1号晶体管的尺寸与2号和3号晶体管尺寸的比例按右式计算:本发明减小最大时间差流水线系统数据路径延迟差,大大提高了系统的工作速度和可靠性。

    提高半规模双精度浮点乘法流水线效率的结构

    公开(公告)号:CN1410880A

    公开(公告)日:2003-04-16

    申请号:CN01141498.7

    申请日:2001-09-27

    Abstract: 一种提高半规模双精度浮点乘法流水线效率结构,包括:两个53×27的乘法树;每一乘法树对应一加法器;舍入和规格化电路。本发明改进了浮点乘法流水线,在这样的浮点乘法流水线中采用双路浮点乘法流水线机构,使得浮点乘法部件每拍都能够输入一对双精度数,而且单、双精度可以共用一套电路来舍入和规格化,节省了面积,降低了延迟。

    一种虚拟资源分配方法及装置

    公开(公告)号:CN104461730A

    公开(公告)日:2015-03-25

    申请号:CN201310444885.X

    申请日:2013-09-22

    CPC classification number: G06F9/461

    Abstract: 本发明实施例公开一种虚拟资源分配方法及装置,应用于计算机领域,能够避免进程上下文切换过程中对用户级线程的切换遗漏。该方法包括:在用户级线程挂起时,虚拟资源分配装置在用户级线程的控制数据块中保存所述用户级线程对应硬件资源;所述虚拟资源分配装置在所述用户级线程对应的轻量级进程的控制数据块中保存所述用户级线程对应的硬件资源。本发明的实施例应用于虚拟资源分配。

    一种实现多线程互斥操作的方法、装置和芯片

    公开(公告)号:CN104102549A

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

    申请号:CN201310112333.9

    申请日:2013-04-01

    CPC classification number: G06F9/526 G06F9/52 G06F12/1466

    Abstract: 本发明实施例提供了一种实现多线程互斥操作的方法、装置和芯片,通过在芯片上分布多个锁部件,分别管理不同小核申请锁的申请锁消息和释放锁的释放锁消息,进而能够解决线程数目增多时产生的拥塞问题,提高线程协同执行的速度。该方法包括:接收小核发送的锁消息,所述锁消息携带所述小核中第一线程请求的锁对应的内存地址,其中,所述锁消息为申请锁消息或释放锁消息;利用所述请求的锁的内存地址计算所述请求的锁所属的锁部件的编号;向所述编号对应的锁部件发送所述锁消息,请求所述锁部件对所述锁消息进行处理。本发明适用于计算机领域。

    改进的虚拟地址变换方法及其装置

    公开(公告)号:CN1779662A

    公开(公告)日:2006-05-31

    申请号:CN200410091377.9

    申请日:2004-11-24

    Inventor: 范东睿 唐志敏

    CPC classification number: Y02D10/13

    Abstract: 本发明公开了一种改进的虚拟地址变换方法及其装置,该方法包括利用数据局部性,将需要变换成物理地址的虚拟地址同上次变换的虚拟地址相比较,如果同属一个虚拟页表,则不访问翻译后援缓冲器(TLB)的随机存储器(RAM)部分,而直接利用上次变换得到的物理页表地址,以减少对翻译后援缓冲器中随机存储器的访问次数;而且指令翻译后援缓冲器(ITLB)和数据翻译后援缓冲器(DTLB)共用一个单读端口随机存储器;并且推迟随机存储器输出的物理页表地址和保存的上次使用的物理页表地址的选择操作,这样可以达到降低翻译后援缓冲器部分的功耗和面积的效果,同时又不会降低处理器的性能和增加电路的延迟。

    CPU硬件支持的系统攻击防范方法

    公开(公告)号:CN1152312C

    公开(公告)日:2004-06-02

    申请号:CN01135046.6

    申请日:2001-11-16

    Abstract: 硬件支持的攻击防范方法,包括步骤:CPU在存储管理部件中提供段粒度和页粒度硬件支持,控制某个地址是否可执行;操作系统提供一个设置可执行地址限制范围的系统调用接口,供应用程序控制自己的可执行地址范围;操作系统提供一个系统程序,给二进制程序直接提供可执行地址限制,避免修改源代码和重新编译。在本发明中,CPU在存储管理部件提供控制进程虚地址可执行权限的能力;操作系统利用这种能力,实现对进程可执行地址范围的控制;操作系统提供系统调用接口,供应用程序控制自己的可执行地址范围;操作系统还提供一个系统程序,它可以直接限制二进制程序运行时的可执行地址范围。既增大了能够防范的攻击的范围,又较好地解决了应用兼容性问题。

    基于操作队列复用的指令流水线系统和方法

    公开(公告)号:CN1410885A

    公开(公告)日:2003-04-16

    申请号:CN01141495.2

    申请日:2001-09-27

    Abstract: 一种基于操作队列复用的指令流水线系统,包括:取指部件,用于取出指令;译码部件,对取出的指令进行译码,并按指令在程序中出现的先后次序把译码后的指令(称为操作)送到操作队列;操作队列,按次序根据操作的类型把操作发射到相应的保留站,并按次序结束运算结果已经写回的指令;保留站,对发射来的操作进行运算,把运算结果送回到结果总线并写回到操作队列;寄存器,在结束指令时,接收由操作队列依照指令进出操作队列的次序。本发明通过操作队列的复用实现指令的动态调度,减少控制逻辑,从而提高流水线效率,进而提高微处理器的性能。

Patent Agency Ranking