会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • EXPLICIT BARRIER SCHEDULING MECHANISM FOR PIPELINING OF STREAM PROCESSING ALGORITHMS
    • 用于流水线加工算法的显式障碍物调度机制
    • US20150347185A1
    • 2015-12-03
    • US14288541
    • 2014-05-28
    • James C. HoltJoseph P. GergenDavid B. KramerWilliam C. Moyer
    • James C. HoltJoseph P. GergenDavid B. KramerWilliam C. Moyer
    • G06F9/48G06F9/38
    • H04L49/00
    • A method for pipelined data stream processing of packets includes determining a task to be performed on each packet of a data stream, the task having a plurality of task portions including a first task portion. Determining the first task portion is to process a first packet. In response to determining a first storage location stores a first barrier indicator, enabling the first task portion to process the first packet and storing a second barrier indicator at the first location. Determining the first task portion is to process a second next-in-order packet. In response to determining the first location stores the second barrier indicator, preventing the first task portion from processing the second packet. In response to a first barrier clear indicator, storing the first barrier indicator at the first location, and in response, enabling the first task portion to process the second packet.
    • 用于数据流的流水线数据流处理的方法包括确定要在数据流的每个分组上执行的任务,所述任务具有包括第一任务部分的多个任务部分。 确定第一任务部分是处理第一分组。 响应于确定第一存储位置存储第一屏障指示符,使第一任务部分能够处理第一分组并在第一位置存储第二屏障指示符。 确定第一任务部分是处理第二次序的分组。 响应于确定第一位置存储第二屏障指示符,防止第一任务部分处理第二分组。 响应于第一屏障清除指示符,将第一屏障指示器存储在第一位置处,并且作为响应,使得第一任务部分能够处理第二分组。
    • 6. 发明申请
    • Event Triggered Memory Mapped Access
    • 事件触发内存映射访问
    • US20100318752A1
    • 2010-12-16
    • US12485190
    • 2009-06-16
    • William D. SchwarzJoseph P. GergenJason T. NearingZheng Xu
    • William D. SchwarzJoseph P. GergenJason T. NearingZheng Xu
    • G06F12/00
    • G06F12/0292G06F11/3636
    • In one or more embodiments, a data processing system can include at least one core capable of executing instructions of an instruction set architecture and a triggered memory map access (tMMA) system coupled to the at least one core. The tMMA system can receive one or more events and, in response, perform one or more actions. For example, the actions can include transactions which can include a write to a an address of the memory map, a read from an address of the memory map, a read followed by write to two respective addresses of the memory map, and/or a fetch transaction. A result of a transaction (e.g., data read, data written, error, etc.) can be used in generating a trace message. For example, the tMMA system can generate a trace message that includes the result of the transaction and send the trace message to a trace message bus.
    • 在一个或多个实施例中,数据处理系统可以包括能够执行指令集架构的指令的至少一个核心以及耦合到所述至少一个核心的触发的存储器映射访问(tMMA)系统。 tMMA系统可以接收一个或多个事件,并作为响应执行一个或多个动作。 例如,动作可以包括可以包括对存储器映射的地址的写入,从存储器映射的地址的读取,随后写入存储器映射的两个相应地址的读取的事务,和/或 提取事务。 事务的结果(例如,数据读取,数据写入,错误等)可用于生成跟踪消息。 例如,tMMA系统可以生成包含事务结果的跟踪消息,并将跟踪消息发送到跟踪消息总线。
    • 7. 发明授权
    • Method and apparatus for debugging a data processing system
    • 用于调试数据处理系统的方法和装置
    • US07107489B2
    • 2006-09-12
    • US10202946
    • 2002-07-25
    • Joseph P. GergenTan Nhat DaoJerome Hannah
    • Joseph P. GergenTan Nhat DaoJerome Hannah
    • G06F11/00
    • G06F11/3648
    • A data processing system (10) includes a CPU (12) and debug circuitry (16). CPU (12) can execute instructions which provide direct input to one or more of trigger circuitry (32), multi-function debug counters (34), combining logic (36), and action select and control logic (38). Breakpoints can be cascaded, and separate breakpoint sequences can be triggered from a same trigger. A selected trigger (117) can produce a resulting action or trigger (119) but only if it occurs in a predetermined order compared to one or more other triggers (117). Multi-function debug counters (34) can perform a wide variety of programmable functions, can be started and stopped using the same or separate triggers, and can be optionally concatenated with each other.
    • 数据处理系统(10)包括CPU(12)和调试电路(16)。 CPU(12)可以执行向触发电路(32),多功能调试计数器(34),组合逻辑(36)和动作选择和控制逻辑(38)中的一个或多个提供直接输入的指令。 断点可以级联,并且可以从相同的触发器触发单独的断点序列。 所选择的触发器(117)可以产生所产生的动作或触发器(119),但是仅当其与一个或多个其他触发器(117)相比以预定顺序发生时。 多功能调试计数器(34)可以执行各种可编程功能,可以使用相同或不同的触发器启动和停止,并且可以可选地相互连接。
    • 9. 发明授权
    • Method and apparatus for pipeline hazard detection
    • 管道危害检测方法与装置
    • US06751759B1
    • 2004-06-15
    • US09706089
    • 2000-11-03
    • Xiao SunChi DuongJoseph P. Gergen
    • Xiao SunChi DuongJoseph P. Gergen
    • G06F1100
    • G06F11/0721G06F11/0754G06F11/3409G06F11/3419
    • A method and apparatus for identifying and detecting hazards is presented. An executable specification for the architecture is compiled that includes macroarchitecture and microarchitecture information corresponding to each of the instructions supported by the architecture. A table (20) is constructed from the executable specification that specifies the particular resource utilization parameters associated with each of the instruction types included in the instruction set supported. From this table a resource utilization parameter list (30) is compiled that indicates the relative times at which resources are needed by each instruction and when these resources are released by the instruction. Comparisons between different entries in the resource utilization parameter list corresponding to the same resource are performed such that potential hazards are detected. A hazard list (200) is then compiled that includes all of the hazards detected through the comparison operations utilizing the resource utilization parameter list (30).
    • 提出了一种用于识别和检测危害的方法和装置。 该架构的可执行规范被编译,其中包括与架构支持的每个指令相对应的宏架构和微体系结构信息。 从可执行规范构建表(20),其指定与支持的指令集中包括的每个指令类型相关联的特定资源利用参数。 从该表中,编译资源利用参数列表(30),其指示每个指令需要资源的相对时间,以及当指令释放这些资源时。 执行对应于相同资源的资源利用率参数列表中的不同条目之间的比较,以便检测到潜在危险。 然后编译危险列表(200),其包括利用资源利用参数列表(30)通过比较操作检测到的所有危险。
    • 10. 发明授权
    • Multibit shifting apparatus, data processor using same, and method
therefor
    • 多位移位装置,使用其的数据处理装置及其方法
    • US5442576A
    • 1995-08-15
    • US249505
    • 1994-05-26
    • Joseph P. GergenKin K. Chau-Lee
    • Joseph P. GergenKin K. Chau-Lee
    • G06F7/00G06F5/01G06F7/53G06F7/76G06F7/52
    • G06F5/015
    • A multibit shifting apparatus (50) of a data processor (40) includes a multiplier (55) such as a modified Booth's recoded multiplier for use in normal multiplication operations. The multibit shifting apparatus (50) also uses the multiplier (55) to perform programmable left and right shifts in order to save circuit area. During a shift operation, a remapping circuit (54) receives a shift count, and remaps the shift count according to a shift direction to provide a remapped signal. The multiplier (55) receives both a shift operand and the remapped signal at inputs thereof. The multiplier (55) provides a first shift result at its output. In one embodiment, an output shifter (57) shifts the first shift result by a fixed amount selectively according to the shift direction to provide a second shift result. The second shift result includes outputs of both left and right shifts in common bit positions.
    • 数据处理器(40)的多位移位装置(50)包括乘法器(55),例如用于正常乘法运算的经修改的布斯重编码乘法器。 多位移位装置(50)还使用乘法器(55)来执行可编程的左移和右移,以节省电路面积。 在换档操作期间,重映射电路(54)接收移位计数,并根据移位方向对移位计数重新进行重新映射以提供重新映射的信号。 乘法器(55)在其输入处接收移位操作数和重映射信号。 乘法器(55)在其输出端提供第一个移位结果。 在一个实施例中,输出移位器(57)根据移位方向选择性地将第一移位结果移位固定量以提供第二移位结果。 第二移位结果包括在公共位位置的左右移位的输出。