IP Library Granted Patent US 8,688,428
Granted Patent B2
US 8,688,428 · App. 12/636,295 · Granted Apr 1, 2014

Performance evaluation device, performance evaluation method and simulation program

Inventor: Masumi Hotta (Tokyo, JP)
Assignee: Fujitsu Semiconductor Limited
View Patent ↗
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 8,688,428
App. No.
12/636,295
Granted
Apr 1, 2014
Kind
B2
Abstract

A performance evaluation device includes: a control timing model unit for outputting a timing for inputting a control signal input/output between plural function blocks contained in a simulation model corresponding to a hardware; a control signal transfer period calculation unit for calculating a transfer period of the control signal between the plural function blocks in accordance with the timing for inputting the control signal; a data timing model unit for outputting a timing for inputting a data signal corresponding to the control signal, which is input/output between the plural function blocks; and a data signal transfer period calculation unit for calculating a transfer period of the data signal between the plural function blocks in accordance with the timing for inputting the data signal.

Claims (30)

1. A performance evaluation device including a simulation unit evaluating a hardware including a processor, a data handling device and a BUS that connects the processor and the data handling device, the evaluating performed by a simulation using the simulation unit including a processor unit representing the processor, a BUS unit representing the BUS and a data handling device unit representing a data handling device comprising:

a control timing model unit configured to control a first timing of inputting/outputting a first control signal between the processor unit and the data handling device unit, the first control signal being used for a request of a data handling process to the data handling device unit and an acknowledgment of the data handling process from the data handling device unit;

a control signal transfer period calculation unit configured to calculate a transfer period of the first control signal between the processor unit and the data handling device unit, where a control signal transfer period is calculated from a time when a request of the data handling process is made to the data handling device to a time when the acknowledgment of the data handling process is made by the data handling device;

a data timing model unit configured to control a second timing of inputting/outputting a second control signal between the processor unit and the data handling device unit, the second control signal being used for at least one of informing a data size to the data handling device unit and informing an end of the data handling process from the data handling device unit; and

a data signal transfer period calculation unit configured to calculate a transfer period of the second control signal between the processor unit and the data handling device unit in accordance with the second timing, where a data signal transfer period is calculated from a time when the data handling device is informed of the data size to a time when the data handling process is ended.

2. The performance evaluation device according to claim 1 , comprising:

a control signal process time calculation unit configured to calculate time information indicating a process period of the first control signal in the data handling device unit.

3. The performance evaluation device according to claim 1 , comprising:

a data signal process time calculation unit configured to calculate time information indicating a process period of the second control signal in the data handling device unit.

4. The performance evaluation device according to claim 3 , wherein:

the data signal transfer period calculation unit calculates a time information indicating a transmission period of the second control signal by multiplying a transmission period per data by the data size; and

the data signal process time calculation unit calculates a time information indicating a process period of the second control signal by multiplying a process period per data with the data size.

5. The performance evaluation device according to claim 1 , wherein:

the control timing model unit controls a control event according to the first control signal between the processor unit and the data handling unit via the bus unit; and

the data timing model unit controls a data event according to the second control signal between the processor unit and the data handling unit via the bus unit.

6. The performance evaluation device according to claim 5 , wherein:

the bus unit includes an arbitration unit formed by an arbitration circuit to adjust a conflict between a plurality of the first control signals on the bus; and

the arbitration unit permits transmission of the control event received by the bus unit to a destination after an operation according to another control event with a priority higher than that of the control event is finished.

7. The performance evaluation device according to claim 6 , wherein the control signal transfer period calculation unit calculates a sum of time information with respect to the first control signal and the second signal when the first control signal is in a stand-by state for transmission as the time information indicating the stand-by period of the first control signal.

8. The performance evaluation device according to claim 1 , wherein the control timing model unit and the data timing model unit are executed in parallel with each other.

9. A computer readable, non transitory, recording medium having stored therein a program causing a computer in a performance evaluation device to execute a process to evaluate a hardware including a processor, a data handling device, and a Bus, the process comprising:

controlling a first timing of inputting/outputting a first control signal between a simulated processor and a simulated data handling device, the first control signal being used for a request of a data handling process to the simulated data handling device and an acknowledgment of the data handling process from the simulated data handling device;

calculating a transfer period of the first control signal between the simulated processor and the simulated data handling device in accordance with the first timing, where a control signal transfer period is calculated from a time when a request of the data handling process is made to the data handling device to a time when the acknowledgment of the data handling process is made by the data handling device;

controlling a second timing of inputting/outputting a second control signal between the simulated processor and the simulated data handling device, the second control signal being used for at least one of informing a data size to the simulated data handling device and informing an end of the data handling process from the simulated data handling device; and

calculating a transfer period of the second control signal between the simulated processor and the simulated data handling device in accordance with the second timing, where a data signal transfer period is calculated from a time when the data handling device is informed of the data size to a time when the data handling process is ended.

10. A performance evaluation method to evaluate a hardware including a processor, a data handling device and a BUS that connects the processor and the data handling device by performing a simulation by using a simulation unit including a processor unit representing the processor, a BUS unit representing the BUS and a data handling device unit representing a data handling device, the performance evaluation method performed by computer comprising:

controlling a first timing of inputting/outputting a first control signal between a processor unit and a data handling unit, the first control signal being used for a request of a data handling process to the data handling device unit and an acknowledgment of the data handling process from the data handling device unit;

calculating a transfer period of the first control signal between the processor unit and data handling device unit in accordance with the first timing, where a control signal transfer period is calculated from a time when a request of the data handling process is made to the data handling unit to a time when the acknowledgment of the data handling process is made by the data handling unit;

controlling a second timing of inputting/outputting a second control signal between the processor unit and the data handling device unit, second control signal being used for at least one of informing a data size to the data handling device unit and informing an end of the data handling process from the data handling device unit; and

calculating the transfer period of the second control signal between the processor unit and the data handling device unit in accordance with the second timing, where a data signal transfer period is calculated from a time when the data handling unit is informed of the data size to a time when the data handling process is ended.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2009
From: HOTTA, MASUMI
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 023666/0216 →
Priority Claims (1)
JP 2008-322807 · Dec 18, 2008 · national
Continuity (1)
Related Publication 20100161305A1 · Jun 24, 2010