IP Library Patent Application 13497342
Patent Application
App. No. 13/497,342

Memory Access Performance Diagnosis

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/497,342
Abstract

There is disclosed a solution for obtaining Memory Access Performance metrics in an electronic system comprising a Data Processing Unit, DPU and a synchronous memory device external to the DPU and coupled to the DPU through a memory bus. There is used mixed software and hardware dedicated resources, wherein at least a hardware part of the dedicated resources is comprised in the memory device.

Claims (15)

1 . A method of obtaining Memory Access Performance metrics in an electronic system comprising a Data Processing Unit, DPU and a synchronous memory device external to the DPU and coupled to the DPU through a memory bus, the method using mixed software and hardware dedicated resources, wherein at least a hardware part of said dedicated resources is comprised in the memory device.

2 . Method according to claim 1 , comprising steps of calculating performance metrics based on detected events and sequences of events, an event being defined by a given pattern of values for a set of signals of the memory bus at an active transition of a memory clock, wherein the detection of events, the detection of sequences of events and/or the calculation of metrics are performed by the hardware part of the dedicated resources comprised in the memory.

3 . Method according to claim 2 , wherein the definition of events and of sequences of events is programmable by software through registers of the hardware part of the dedicated resources comprised in the memory.

4 . Method according to claim 2 , comprising steps of running diagnosis tasks, each diagnosis task being defined by a start condition, a stop condition, and a given number of associated performance metrics measured during diagnosis which are stored in the hardware part of the dedicated resources comprised in the memory.

5 . Method according to claim 5 , wherein, after completion of a diagnosis task, the associated performance metrics are accessible by the DPU through the memory bus.

6 . A synchronous memory device adapted for use in an electronic system comprising a Data Processing Unit, DPU, and a synchronous memory device external to the DPU and coupled to the DPU through a memory bus, the memory device comprising at least an embedded hardware part of mixed software and hardware resources dedicated to obtaining Memory Access Performance metrics in the system.

7 . Memory device according to claim 6 , wherein the embedded hardware part of the dedicated resources is adapted for calculating performance metrics based on detected events and sequences of events, an event being defined by a given pattern of values for a set of signals of the memory bus at an active transition of a memory clock.

8 . Memory device according to claim 7 , wherein the embedded hardware part of the dedicated resources comprises programmable registers adapted for, when programmed by software, defining events and sequences of events.

9 . Memory device according to claim 7 , wherein the embedded hardware part of the dedicated resources is further adapted for running diagnosis tasks, each diagnosis task being defined by a start condition, a stop condition, and a given number of associated performance metrics measured during diagnosis and stored in the embedded hardware part of the dedicated resources.

10 . Memory device according to claim 9 , wherein the embedded hardware part of the dedicated resources is further adapted for the associated performance metrics being accessible by the DPU through the memory bus, after completion of a diagnosis task.

11 . Computer-readable medium carrying one or more sequences of instructions for performing all the steps of a method according to claim 1 when executed by a processor.

12 . Computer program product comprising one or more stored sequences of instructions that are accessible to a processor and which, when executed by the processor, cause the processor to carry out all the steps of a method according to claim 1 .

13 . Electronic system comprising a Data Processing Unit, DPU, and a synchronous memory device, external to the DPU and coupled to the DPU through a memory bus, according to claim 6 .

14 . Electronic system according to claim 13 wherein the DPU comprises at least a software part of the resources dedicated to obtaining Memory Access Performance metrics, said software part being adapted for controlling the hardware part of said dedicated resources to obtain the Memory Access Performance metrics through the memory bus.

15 . Wireless communication device comprising an electronic system according to claim 13 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC
Reel/Frame 040821/0169 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2012
From: ALOFS, THOMAS; LAFARGUE, NICOLAS
To: ST-ERICSSON SA
Reel/Frame 027951/0652 →