Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Information processing method and information processing apparatus

An information processing method and a technology of an information processing device, which are applied in machine execution devices, electrical digital data processing, program control design, etc., and can solve problems such as multiple processes and complicated allocation of storage blocks

Inactive Publication Date: 2004-07-14
PANASONIC CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] However, as the scale of development increases and the amount of data increases, it is very complicated for users to manually allocate storage blocks, and there are many processes.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Information processing method and information processing apparatus
  • Information processing method and information processing apparatus
  • Information processing method and information processing apparatus

Examples

Experimental program
Comparison scheme
Effect test

no. 1 Embodiment approach

[0086]

[0087] FIG. 1 shows the configuration of an information processing device according to a first embodiment. This information processing device creates an executable format file f31 based on the C / C++ source files f1 to f2 and the assembler source file f13. C / C++ source files f1-f2 are input files made by users in C / C++ language. The assembly source file f13 is an input file made by the user in assembly language.

[0088] The execution format file f31 created by this information processing device is executed on the processor (target program computer) shown in FIG. 2 . The processor shown in FIG. 2 includes a data memory 11 , data buses DB1 to DB2 , an arithmetic processing unit 12 , and an instruction memory 13 . The data memory 11 is an area in which data accessed by an operation command is arranged. The data memory 11 includes memory blocks MB1 to MB2. The data bus DB1 is a line connecting the memory block MB1 and the arithmetic processing unit 12 ...

no. 2 Embodiment approach

[0153] In the first embodiment, block allocation is performed on the assumption that the priority of block allocation for all data is equal. In the second embodiment, the block allocation priority is set according to the number of rounds, and block allocation is performed starting from data with a high block allocation priority. In the second embodiment, block control processing shown in FIG. 6 is performed.

[0154] Here, the block control information acquired in the second embodiment will be described using FIG. 47(b). One piece of block control information shown in FIG. 47(b) is created for each read access memory command. The block control information includes a plurality of memory information for storing data, priority information for performing block control, and address information indicating a storage location of the next block control information. Here, the block control priority set in the block control information is assumed to be equal to the number of loops of t...

no. 3 Embodiment approach

[0203] In the fourth embodiment, the block allocation priority is set according to the frequency of use of data, and it is preferable to perform block allocation for data with a high block allocation priority and data used together with data with a high block allocation priority. In the third embodiment, block control processing shown in FIG. 6 is performed. In addition, the block control information acquired in the third embodiment is equivalent to the block control information shown in FIG. 47(b), and the process of acquiring the block control information shown in FIG. 47(b) adopts the method shown in FIG.

[0204] Next, as the block control method in the third embodiment, setting block allocation priority according to the use frequency of data, preferably allocating data with high priority to blocks, and simultaneously with data with high block allocation priority will be described with reference to FIG. 15 . Block control method when using data for block allocation.

[02...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Information of pieces of data which are referred to at the same time is obtained and the obtained data are allocated to different banks to automatically perform bank allocation wherein no memory bank conflict is caused. Further, user's demands can flexibly be met with an instruction specifying data to be allocated to different memory banks and an instruction specifying banks to which data are allocated.

Description

technical field [0001] The invention relates to an information processing method and its device. Background technique [0002] In order to improve the data processing capability in DSP and the like, commands that process multiple data at the same time (such as SIMD commands) are often used. These data are arranged in a storage area called a memory bank, and when a command is executed, the required data is transmitted to the arithmetic processing unit through the data bus. Since the data bus is connected one-to-one to the memory block, a plurality of data cannot be transferred from one memory block to the arithmetic processing unit at a time. Therefore, a plurality of memory blocks are provided corresponding to a plurality of data buses. Multiple pieces of data to be processed simultaneously are arranged in different blocks. In this way, multiple data can be accessed at the same time. In the past, in order to achieve such hardware performance, the user had to finely speci...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/06G06F9/32G06F9/45G06F12/00G06F12/14G06F13/18
CPCG06F12/0607
Inventor 宫地凉子桥口涉
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products