-
公开(公告)号:US08245002B2
公开(公告)日:2012-08-14
申请号:US12247497
申请日:2008-10-08
IPC分类号: G06F12/14
CPC分类号: G06F12/1441
摘要: Call stack protection, including executing at least one application program on the one or more computer processors, including initializing threads of execution, each thread having a call stack, each call stack characterized by a separate guard area defining a maximum extent of the call stack, dispatching one of the threads of the process, including loading a guard area specification for the dispatched thread's call stack guard area from thread context storage into address comparison registers of a processor; determining by use of address comparison logic in dependence upon a guard area specification for the dispatched thread whether each access of memory by the dispatched thread is a precluded access of memory in the dispatched thread's call stack's guard area; and effecting by the address comparison logic an address comparison interrupt for each access of memory that is a precluded access of memory in the dispatched thread's guard area.
摘要翻译: 调用堆栈保护,包括在一个或多个计算机处理器上执行至少一个应用程序,包括初始化执行线程,每个线程具有调用堆栈,每个调用堆栈的特征在于定义呼叫堆栈的最大范围的单独保护区域, 调度进程的一个线程,包括将调度线程的调用堆栈保护区域的保护区域规范从线程上下文存储加载到处理器的地址比较寄存器中; 通过使用地址比较逻辑,根据被调度的线程的保护区域规范来确定被调度线程的每个存储器的访问是否是被调度的线程的调用堆栈的保护区域中的存储器的被阻止的访问; 并且通过地址比较逻辑执行地址比较中断,用于存储器的每次存取,这是存储在调度线程的保护区域中的被阻止的访问。
-
公开(公告)号:US07444385B2
公开(公告)日:2008-10-28
申请号:US10468997
申请日:2002-02-25
申请人: Matthias A. Blumrich , Dong Chen , Paul W. Coteus , Alan G. Gara , Mark E Giampapa , Philip Heidelberger , Gerard V. Kopcsay , Burkhard D. Steinmacher-Burow , Todd E. Takken
发明人: Matthias A. Blumrich , Dong Chen , Paul W. Coteus , Alan G. Gara , Mark E Giampapa , Philip Heidelberger , Gerard V. Kopcsay , Burkhard D. Steinmacher-Burow , Todd E. Takken
IPC分类号: G06F15/16
CPC分类号: H05K7/20836 , F24F11/77 , G06F9/52 , G06F9/526 , G06F15/17381 , G06F17/142 , G09G5/008 , H04L7/0338
摘要: A system and method for generating global asynchronous signals in a computing structure. Particularly, a global interrupt and barrier network is implemented that implements logic for generating global interrupt and barrier signals for controlling global asynchronous operations performed by processing elements at selected processing nodes of a computing structure in accordance with a processing algorithm; and includes the physical interconnecting of the processing nodes for communicating the global interrupt and barrier signals to the elements via low-latency paths. The global asynchronous signals respectively initiate interrupt and barrier operations at the processing nodes at times selected for optimizing performance of the processing algorithms. In one embodiment, the global interrupt and barrier network is implemented in a scalable, massively parallel supercomputing device structure comprising a plurality of processing nodes interconnected by multiple independent networks, with each node including one or more processing elements for performing computation or communication activity as required when performing parallel algorithm operations. One multiple independent network includes a global tree network for enabling high-speed global tree communications among global tree network nodes or sub-trees thereof. The global interrupt and barrier network may operate in parallel with the global tree network for providing global asynchronous sideband signals.
摘要翻译: 一种用于在计算结构中产生全局异步信号的系统和方法。 特别地,实现了全局中断和屏障网络,其实现用于根据处理算法产生用于控制由计算结构的选定处理节点处理元件执行的全局异步操作的全局中断和屏障信号的逻辑; 并且包括用于经由低延迟路径将全局中断和屏障信号传送到元件的处理节点的物理互连。 全局异步信号分别在处理节点处启动中断和屏障操作,这些时间被选择用于优化处理算法的性能。 在一个实施例中,全局中断和屏障网络在可扩展的大规模并行超级计算设备结构中实现,该结构包括由多个独立网络互连的多个处理节点,每个节点包括用于根据需要执行计算或通信活动的一个或多个处理元件 当执行并行算法操作时。 一个多个独立网络包括全局树网络,用于在全球树网络节点或其子树之间实现高速全局树通信。 全局中断和屏障网络可以与全局树网络并行操作,以提供全局异步边带信号。
-