SERVICE AND SYSTEM SUPPORTING COHERENT DATA ACCESS ON MULTICORE CONTROLLER
    2.
    发明申请
    SERVICE AND SYSTEM SUPPORTING COHERENT DATA ACCESS ON MULTICORE CONTROLLER 有权
    支持多媒体控制器上的相关数据访问的服务和系统

    公开(公告)号:US20150331829A1

    公开(公告)日:2015-11-19

    申请号:US14278797

    申请日:2014-05-15

    CPC classification number: G06F9/52 G06F13/1642 G06F13/1673 G06F13/4243

    Abstract: A system and method for accessing coherent data on a controller. The system and method include a first buffer and a second buffer that each may be read from or written to and an indicator that indicates which of the first or the second buffer is read from while the other of the first or second buffers is written to. The system and method also include a read synchronization protocol that allows the coherent data to be read from the buffer that the indicator indicates is the read buffer and a write synchronization protocol that allows the coherent data to be written to the buffer that the indicator indicates is the write buffer.

    Abstract translation: 一种用于在控制器上访问相干数据的系统和方法。 该系统和方法包括第一缓冲器和第二缓冲器,每个缓冲器和第二缓冲器每个可以被读取或写入,以及指示器,其指示从第一或第二缓冲器中的另一个被写入时读取第一或第二缓冲器中的哪一个。 该系统和方法还包括读取同步协议,其允许从缓冲器读取指示符指示为读取缓冲器的相干数据,以及允许将相干数据写入指示符指示的缓冲器的写入同步协议 写缓冲区。

    ARCHITECTURE AND APPARATUS FOR CONTROLLER SECURE MESSAGE PROCESSING
    4.
    发明申请
    ARCHITECTURE AND APPARATUS FOR CONTROLLER SECURE MESSAGE PROCESSING 有权
    控制器安全消息处理的架构和设备

    公开(公告)号:US20170078878A1

    公开(公告)日:2017-03-16

    申请号:US14853266

    申请日:2015-09-14

    Abstract: A secure messaging communication system. A communication bus communicates messages between transmitting nodes. A secure hardware engine of a controller authenticates messages from requesting entities. A processor of the controller initially receives messages from the requesting entities. The processor includes a message request queue prioritizing received messages. The processor communicates a prioritized message from the request queue and associated authentication information to the secure hardware engine. The secure hardware engine authenticates the messages in response to receiving the prioritized messages and associated authentication information from the processor. The secure hardware engine communicates the authenticated messages to the processor for storage in a results queue.

    Abstract translation: 安全消息通信系统。 通信总线在发送节点之间传送消息。 控制器的安全硬件引擎对来自请求实体的消息进行认证。 控制器的处理器最初从请求实体接收消息。 处理器包括对接收的消息进行优先级排列的消息请求队列。 处理器将来自请求队列的优先消息和相关联的认证信息传送到安全硬件引擎。 响应于从处理器接收优先化的消息和相关联的认证信息,安全硬件引擎认证消息。 安全硬件引擎将经认证的消息传送到处理器以存储在结果队列中。

    ARCHITECTURE AND SERVICES SUPPORTING RECONFIGURABLE SYNCHRONIZATION IN A MULTIPROCESSING SYSTEM

    公开(公告)号:US20180365080A1

    公开(公告)日:2018-12-20

    申请号:US15625051

    申请日:2017-06-16

    CPC classification number: G06F9/52 G06F16/27

    Abstract: A synchronization method in a multiprocessor system is provided. The method includes providing a plurality of synchronization mechanisms for synchronizing data to be accessed by a plurality of concurrently executable tasks, analyzing design information and runtime information for application software that includes the concurrently executable tasks, identifying, based on the analysis, software architecture patterns for the concurrently executable tasks that access a shared variable, and associating, based on the analysis, each of the software architecture patterns to one or more of the synchronization mechanisms. The method further includes generating synchronization table entries for a synchronization table that identify the shared variable, the software architecture pattern for the concurrently executable tasks that access the shared variable, and the one or more synchronization mechanisms associated with the software architecture pattern and also includes accessing the shared variable using the one or more synchronization mechanisms identified in the synchronization table.

    OPTIMIZED MEMORY LAYOUT THROUGH DATA MINING

    公开(公告)号:US20170147495A1

    公开(公告)日:2017-05-25

    申请号:US14951656

    申请日:2015-11-25

    Abstract: A method of ordering memory access by an instruction cache of a central processing unit on a global memory device. A signal list of a link map file is extracted in the global memory device. Memory access traces relating to executed tasks are accessed from the signal list. Memory locations accessed in the global memory device from the access traces are identified. A correlation value for each pair of memory locations accessed in the global memory device is determined. Correlation values of the pairs of memory locations are determined, wherein the correlation values are computed based on a proximity of executable instructions utilizing the respective pair of memory locations. Accessed memory locations within the global memory device are reordered as a function of the determined correlation values. An executable file accessing the global memory device is modified.

    METHOD FOR CONTINUOUS OPERATION OF CONTROLLER FUNCTIONALITY DURING TRANSIENT FRAME OVERRUN
    7.
    发明申请
    METHOD FOR CONTINUOUS OPERATION OF CONTROLLER FUNCTIONALITY DURING TRANSIENT FRAME OVERRUN 有权
    控制器在瞬态帧过程中的功能连续运行方法

    公开(公告)号:US20160314031A1

    公开(公告)日:2016-10-27

    申请号:US14696834

    申请日:2015-04-27

    CPC classification number: G06F11/076 G06F11/0721

    Abstract: A method of adaptively reconfiguring controller functions during a frame overrun. A frame overrun condition is detected. A respective task from a plurality of tasks is identified as a largest contributor to the frame overrun. A mode associated with the identified task is identified to correct the frame overrun. Functions are reallocated within the identified task to one or more other tasks until the frame overrun condition is corrected. Respective functions reallocated are identified as a function of the identified mode.

    Abstract translation: 一种在帧超限期间自适应地重新配置控制器功能的方法。 检测到帧溢出条件。 来自多个任务的相应任务被识别为帧超限的最大贡献者。 识别与识别的任务相关联的模式以校正帧超限。 将功能在所识别的任务内重新分配到一个或多个其他任务,直到帧超限状态得到纠正。 重新分配的各种功能被识别为所识别模式的函数。

    METHODOLOGY AND TOOL SUPPORT FOR TEST ORGANIZATION AND MIGRATION FOR EMBEDDED SOFTWARE
    8.
    发明申请
    METHODOLOGY AND TOOL SUPPORT FOR TEST ORGANIZATION AND MIGRATION FOR EMBEDDED SOFTWARE 有权
    用于嵌入式软件的测试组织和移植的方法和工具支持

    公开(公告)号:US20150347279A1

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

    申请号:US14294337

    申请日:2014-06-03

    CPC classification number: G06F11/3684 G06F11/3636 G06F11/368

    Abstract: A method of establishing traceability for embedded software systems. A design code database is provided for an embedded software system. A test suite database including a plurality of test cases is structured for testing design code of the embedded software system. The structuring of the test cases provides a correspondence from a respective test case to a respective portion of the design code. A processor receives a design code modification to the embedded software. An associated test case is identified for testing the modified design code being based on traceability data. The associated test case is revised to accommodate the modified design code. The modified test cases are integrated into the test suite. A traceability database establishes a one-to-one correspondence between the modified design coder and the modified test case is updated.

    Abstract translation: 一种为嵌入式软件系统建立可追溯性的方法。 为嵌入式软件系统提供设计代码数据库。 包括多个测试用例的测试套件数据库被构造用于测试嵌入式软件系统的设计代码。 测试用例的结构化提供了从相应测试用例到设计代码的相应部分的对应关系。 处理器接收嵌入式软件的设计代码修改。 识别相关的测试用例,用于测试基于可追溯性数据的修改后的设计代码。 修改相关测试用例以适应修改后的设计代码。 修改后的测试用例集成到测试套件中。 可追溯性数据库在修改后的设计编码器和修改的测试用例之间建立一对一的对应关系。

    SYSTEM AND METHOD FOR DATA ACCESS IN A MULTICORE PROCESSING SYSTEM TO REDUCE ACCESSES TO EXTERNAL MEMORY

    公开(公告)号:US20180292988A1

    公开(公告)日:2018-10-11

    申请号:US15482195

    申请日:2017-04-07

    Abstract: A memory access method in a multicore processor integrated circuit (IC) is provided. The method comprises partitioning local memory on the IC into a plurality of memory regions wherein each memory region comprises one or more memory segments and assigning each memory region to one or more processing entities or applications wherein each processing entity comprises a processor core or a processing device that is under the control of a processor core and wherein the application is capable of being performed by one of the processing entities. The method further comprises monitoring, with each processing entity, the usage of each memory segment in each region assigned to the processing entity and assigned to the applications performed by the processing entity and swapping the data in a memory segment from a memory region experiencing a miss for desired data when the miss causes a data access with external memory.

    ARCHITECTURE AND APPARATUS FOR ADVANCED ARBITRATION IN EMBEDDED CONTROLS

    公开(公告)号:US20170277604A1

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

    申请号:US15078255

    申请日:2016-03-23

    CPC classification number: G06F11/182 G05B19/0421 G06F2201/805 G06F2201/82

    Abstract: A method of arbitrating conflicting outputs in a redundant control system. Execution data of a task executed by each controller in the redundant control system is recorded. The execution data includes an initial timestamp of each execution stream, identification of critical functions in each execution stream, and parameter values used by the critical functions. A path executed by each controller is identified based only on the critical functions executed for each execution stream. The recorded execution data of each executed path is applied to an arbitration module. An output result from one of the respective controllers selecting, by an arbitration module, based on the recorded execution data of each executed path. The output result of the selected controller is communicated to a next module for further processing.

Patent Agency Ranking