Data processing system and method for efficient communication utilizing an Tn and Ten coherency states
    92.
    发明授权
    Data processing system and method for efficient communication utilizing an Tn and Ten coherency states 有权
    数据处理系统和利用Tn和10相​​关性状态的高效通信方法

    公开(公告)号:US07480772B2

    公开(公告)日:2009-01-20

    申请号:US11835984

    申请日:2007-08-08

    IPC分类号: G06F12/00

    摘要: A cache coherent data processing system includes at least first and second coherency domains each including at least one processing unit. The first coherency domain includes a first cache memory and a second cache memory, and the second coherency domain includes a remote coherent cache memory. The first cache memory includes a cache controller, a data array including a data storage location for caching a memory block, and a cache directory. The cache directory includes a tag field for storing an address tag in association with the memory block and a coherency state field associated with the tag field and the data storage location. The coherency state field has a plurality of possible states including a state that indicates that the memory block is possibly shared with the second cache memory in the first coherency domain and cached only within the first coherency domain.

    摘要翻译: 高速缓存一致数据处理系统至少包括第一和第二相关域,每个域包括至少一个处理单元。 第一相关域包括第一高速缓存存储器和第二高速缓冲存储器,并且第二相干域包括远程一致高速缓存存储器。 第一高速缓存存储器包括高速缓存控制器,包括用于高速缓存存储器块的数据存储位置的数据阵列和高速缓存目录。 缓存目录包括用于存储与存储器块相关联的地址标签的标签字段和与标签字段和数据存储位置相关联的一致性状态字段。 相关性状态字段具有多个可能的状态,包括指示存储器块可能与第一相关域中的第二高速缓冲存储器共享并且仅在第一相干域内缓存的状态。

    Method, system and program product for specifying and using register entities to configure a simulated or physical digital system
    93.
    发明授权
    Method, system and program product for specifying and using register entities to configure a simulated or physical digital system 失效
    用于指定和使用寄存器实体配置模拟或物理数字系统的方法,系统和程序产品

    公开(公告)号:US07454737B2

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

    申请号:US11552306

    申请日:2006-10-24

    IPC分类号: G06F17/50 H03K17/693

    CPC分类号: G06F17/5022 G06F17/505

    摘要: In at least one hardware definition language (HDL) file, at least one design entity containing a functional portion of a digital system is specified. The design entity logically contains first and second latches each having a respective plurality of different possible latch values. With one or more statements, a first Dial instance is associated with the first latch and a second Dial instance is associated with the second latch. A setting of the first Dial instance thus controls which of the plurality of different possible values is loaded in the first latch, and a setting of the second Dial instance controls which of the plurality of different possible values is loaded in the second latch. With a statement, a Register instance is concurrently associated with both the first and the second latches, such that a setting of the Register instance controls the latch values loaded in both the first and second latches.

    摘要翻译: 在至少一个硬件定义语言(HDL)文件中,指定包含数字系统的功能部分的至少一个设计实体。 设计实体逻辑地包含第一和第二锁存器,每个锁存器具有相应的多个不同的可能锁存值。 利用一个或多个语句,第一拨号实例与第一锁存器相关联,并且第二拨号实例与第二锁存器相关联。 因此,第一拨号实例的设置控制多个不同可能值中的哪一个加载到第一锁存器中,并且第二拨号实例的设置控制多个不同可能值中的哪一个加载到第二锁存器中。 通过语句,寄存器实例同时与第一和第二锁存器相关联,使得寄存器实例的设置控制加载在第一和第二锁存器中的锁存值。

    PROGRAM PRODUCT FOR DEFINING AND RECORDING MINIMUM AND MAXIMUM EVENT COUNTS OF A SIMULATION UTILIZING A HIGH LEVEL LANGUAGE
    94.
    发明申请
    PROGRAM PRODUCT FOR DEFINING AND RECORDING MINIMUM AND MAXIMUM EVENT COUNTS OF A SIMULATION UTILIZING A HIGH LEVEL LANGUAGE 失效
    用于定义和记录使用高级语言的模拟的最小和最大事件计数的程序产品

    公开(公告)号:US20080249758A1

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

    申请号:US12106416

    申请日:2008-04-21

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: According to one method of simulation processing, instrumentation code, such as an runtime executive (rtx), receives one or more statements describing an count event and identifying the count event as an outlying count event. While simulating a design utilizing the HDL simulation model, occurrences of the outlying count event are counted to obtain a count event value. Simulation result data obtained from simulating the design is then received and processed. In the processing, the count event value is recorded within a data storage subsystem responsive to a determination of whether or not the count event value of the outlying count event exceeds a previously recorded count event value.

    摘要翻译: 根据模拟处理的一种方法,诸如运行时执行程序(rtx)的仪器代码接收描述计数事件的一个或多个语句,并将计数事件识别为外部计数事件。 在使用HDL仿真模型模拟设计的同时,计算出外部计数事件以获得计数事件值。 然后接收并处理从模拟设计获得的仿真结果数据。 在处理中,响应于确定偏移计数事件的计数事件值是否超过先前记录的计数事件值,将计数事件值记录在数据存储子系统内。

    METHODS, SYSTEMS AND PROGRAM PRODUCTS FOR ANNOTATING SYSTEM TRACES WITH CONTROL PROGRAM INFORMATION AND PRESENTING ANNOTATED SYSTEM TRACES
    95.
    发明申请
    METHODS, SYSTEMS AND PROGRAM PRODUCTS FOR ANNOTATING SYSTEM TRACES WITH CONTROL PROGRAM INFORMATION AND PRESENTING ANNOTATED SYSTEM TRACES 失效
    用控制程序信息提供系统跟踪的方法,系统和程序产品,并呈现已提及的系统跟踪

    公开(公告)号:US20080178159A1

    公开(公告)日:2008-07-24

    申请号:US12057829

    申请日:2008-03-28

    IPC分类号: G06F9/455

    CPC分类号: G06F11/3664 G06F11/3636

    摘要: The signal state that a signal of interest within a system under test has during each of a plurality of cycles of operation of the system under test is stored in a trace file. In association with the signal state, information regarding a requested access to the signal state by a control program during a particular cycle among the plurality of cycles is also stored. From the trace files a presentation is generated that presents, for at least a signal of interest within the system under test, a plurality of signal state indications, each indicating a respective state that the signal had during a one of a plurality of cycles of operation of the system under test. The presentation also indicates, in a graphically distinctive manner, at least one cycle of operation during which a control program requested access to a state of the signal, so that the influence of the control program on the state of the system under test is visually apparent.

    摘要翻译: 被测系统中感兴趣的信号在被测系统的多个操作周期中的每一个期间的信号状态被存储在跟踪文件中。 与信号状态相关联,还存储关于在多个周期中的特定周期期间由控制程序请求的访问信号状态的信息。 从跟踪文件中产生一个演示文稿,对于至少在被测系统内感兴趣的信号,呈现多个信号状态指示,每个信号状态指示各自表示信号在多个操作周期之一中具有的状态 的被测系统。 演示文稿还以图形上独特的方式指示至少一个操作周期,在该周期期间控制程序请求访问信号的状态,使得控制程序对被测系统的状态的影响在视觉上是明显的 。

    Method, system and program product providing a configuration specification language supporting arbitrary mapping functions for configuration constructs
    96.
    发明授权
    Method, system and program product providing a configuration specification language supporting arbitrary mapping functions for configuration constructs 有权
    提供配置规范语言的方法,系统和程序产品,支持用于配置结构的任意映射功能

    公开(公告)号:US07392501B2

    公开(公告)日:2008-06-24

    申请号:US11408583

    申请日:2006-04-21

    IPC分类号: G06F17/50 G06F9/44 G06F15/177

    CPC分类号: G06F17/505 G06F17/5022

    摘要: A method is disclosed of associating a mapping function with a configuration construct of a digital design defined by one or more hardware description language (HDL) files. According to the method, in the HDL files, a configuration latch is specified within a design entity forming at least a portion of the digital design. In addition, a Dial is specified that defines a relationship between each of a plurality of input values and a respective one of a plurality of different output values. The HDL files also include a statement that instantiates an instance of the Dial in association with the configuration latch such that a one-to-one correspondence exists between a value contained within the configuration latch and an input value of the instance of the Dial. The HDL files further include a statement associating the Dial with a mapping function that applies a selected transformation to values read from or written to the instance of the Dial.

    摘要翻译: 公开了一种将映射函数与由一个或多个硬件描述语言(HDL)文件定义的数字设计的配置结构相关联的方法。 根据该方法,在HDL文件中,在形成数字设计的至少一部分的设计实体内指定配置锁存器。 此外,指定了一个Dial,其定义了多个输入值中的每一个与多个不同输出值中的相应的一个之间的关系。 HDL文件还包括一个语句,用于与配置锁存器相关联地实例化Dial的实例,使得在配置锁存器中包含的值与Dial的实例的输入值之间存在一一对应的对应关系。 HDL文件还包括将Dial与将映射功能相关联的语句,该映射函数将选择的变换应用于从Dial的实例读取或写入的值。

    Method, system and program product for defining and recording minimum and maximum event counts of a simulation utilizing a high level language
    97.
    发明授权
    Method, system and program product for defining and recording minimum and maximum event counts of a simulation utilizing a high level language 有权
    用于使用高级语言定义和记录模拟的最小和最大事件计数的方法,系统和程序产品

    公开(公告)号:US07392169B2

    公开(公告)日:2008-06-24

    申请号:US10970469

    申请日:2004-10-21

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: According to one method of simulation processing, instrumentation code, such as an runtime executive (rtx), receives one or more statements describing an count event and identifying the count event as an outlying count event. While simulating a design utilizing the HDL simulation model, occurrences of the outlying count event are counted to obtain a count event value. Simulation result data obtained from simulating the design is then received and processed. In the processing, the count event value is recorded within a data storage subsystem responsive to a determination of whether or not the count event value of the outlying count event exceeds a previously recorded count event value.

    摘要翻译: 根据模拟处理的一种方法,诸如运行时执行程序(rtx)的仪器代码接收描述计数事件的一个或多个语句,并将计数事件识别为外部计数事件。 在使用HDL仿真模型模拟设计的同时,计算出外部计数事件以获得计数事件值。 然后接收并处理从模拟设计获得的仿真结果数据。 在处理中,响应于确定偏移计数事件的计数事件值是否超过先前记录的计数事件值,将计数事件值记录在数据存储子系统内。

    Method, system and program product providing a configuration specification language supporting arbitrary mapping functions for configuration constructs

    公开(公告)号:US07366999B2

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

    申请号:US11408835

    申请日:2006-04-21

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F17/5022

    摘要: A method is disclosed of associating a mapping function with a configuration construct of a digital design defined by one or more hardware description language (HDL) files. According to the method, in the HDL files, a configuration latch is specified within a design entity forming at least a portion of the digital design. In addition, a Dial is specified that defines a relationship between each of a plurality of input values and a respective one of a plurality of different output values. The HDL files also include a statement that instantiates an instance of the Dial in association with the configuration latch such that a one-to-one correspondence exists between a value contained within the configuration latch and an input value of the instance of the Dial. The HDL files further include a statement associating the Dial with a mapping function that applies a selected transformation to values read from or written to the instance of the Dial.

    Processor, data processing system and method for synchronzing access to data in shared memory
    100.
    发明授权
    Processor, data processing system and method for synchronzing access to data in shared memory 失效
    处理器,数据处理系统和方法,用于同步共享存储器中数据的访问

    公开(公告)号:US07197604B2

    公开(公告)日:2007-03-27

    申请号:US10965151

    申请日:2004-10-14

    IPC分类号: G06F12/00

    摘要: A processing unit for a multiprocessor data processing system includes a processor core including a store-through upper level cache, an instruction sequencing unit that fetches instructions for execution, a data register, and at least one instruction execution unit. The instruction execution unit, responsive to receipt of a load-reserve instruction from the instruction sequencing unit, executes the load-reserve instruction to determine a load target address. The processor core, responsive to the execution of the load-reserve instruction, performs a corresponding load-reserve operation by accessing the store-through upper level cache utilizing the load target address to cause data associated with the load target address to be loaded from the store-through upper level cache into the data register and by establishing a reservation for a reservation granule including the load target address.

    摘要翻译: 一种用于多处理器数据处理系统的处理单元,包括:处理器核心,包括存储器上级缓存器,指令执行指令排序单元,数据寄存器和至少一个指令执行单元。 指令执行单元响应于从指令排序单元接收到加载保留指令,执行加载保留指令以确定加载目标地址。 处理器核心响应于负载预留指令的执行,通过使用负载目标地址访问存储上级高速缓存来执行相应的加载备份操作,以使与加载目标地址相关联的数据从 通过上层缓存到数据寄存器中,并通过建立包括加载目标地址的预留颗粒的预留。