JP2008186345A - データ処理方法及びデータ処理装置 - Google Patents
データ処理方法及びデータ処理装置 Download PDFInfo
- Publication number
- JP2008186345A JP2008186345A JP2007020791A JP2007020791A JP2008186345A JP 2008186345 A JP2008186345 A JP 2008186345A JP 2007020791 A JP2007020791 A JP 2007020791A JP 2007020791 A JP2007020791 A JP 2007020791A JP 2008186345 A JP2008186345 A JP 2008186345A
- Authority
- JP
- Japan
- Prior art keywords
- data
- general
- frame
- purpose processor
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000007906 compression Methods 0.000 claims abstract description 145
- 230000006835 compression Effects 0.000 claims abstract description 120
- 230000015654 memory Effects 0.000 claims description 86
- 238000000034 method Methods 0.000 claims description 48
- 230000008569 process Effects 0.000 claims description 40
- 238000007726 management method Methods 0.000 claims description 36
- 238000013144 data compression Methods 0.000 claims description 22
- 230000007704 transition Effects 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 13
- 238000013139 quantization Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Advance Control (AREA)
- Microcomputers (AREA)
Abstract
【解決手段】複数のアクセラレータコア(57,58)における第1アクセラレータコア(58)のプログラムを暗号化処理用に再構成して圧縮後のデータの暗号化処理を行う。このとき、1フレーム分のデータの圧縮処理に要する時間と、上記第1アクセラレータコアのプログラム書換え時間、及び蓄積された圧縮後のデータの暗号化処理を上記第1アクセラレータコアで実施するのに要する時間の合計時間とがほぼ等しくなるように管理する。この管理は複数の汎用プロセッサ(51,52)における第1汎用プロセッサ(52)によって行う。ハードウェアが演算を実行しない無駄な時間を低減することによって、データの圧縮処理と暗号化処理とを並列に実行する場合の効率向上を図る。
【選択図】図5
Description
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
次に、実施の形態について更に詳述する。
51,52 汎用プロセッサ
53 共有メモリ
54 外部メモリ
511,521 内蔵メモリ
55 データ転送モジュール
56 メモリコントローラ
57,58 アクセラレータコア
601 状態遷移管理部
602 構成情報管理部
603 構成情報バッファ
604 演算部
605 構成情報レジスタ
606 データメモリ制御部
607 構成情報レジスタ
608 データメモリ
Claims (9)
- 複数の汎用プロセッサと、それぞれプログラム可能な複数のアクセラレータコアとを用いてデータの圧縮処理を並列実行するデータ処理方法であって、
上記複数のアクセラレータコアにおける第1アクセラレータコアのプログラムを暗号化処理用に再構成して圧縮後のデータの暗号化処理を行う際に、1フレーム分のデータの圧縮処理に要する時間と、上記第1アクセラレータコアのプログラム書換え時間、及び蓄積された圧縮後のデータの暗号化処理を上記第1アクセラレータコアで実施するのに要する時間の合計時間とがほぼ等しくなるように、上記複数の汎用プロセッサにおける第1汎用プロセッサによって圧縮後のデータ量を管理することを特徴とするデータ処理方法。 - 複数の汎用プロセッサを用いて、データの圧縮処理と圧縮後のデータの暗号化処理を実行する際に、上記汎用プロセッサで1フレーム分のデータの圧縮処理に要する時間と、蓄積された圧縮後のデータの暗号化処理を上記複数の汎用プロセッサにおける第1汎用プロセッサで実施するのに要する時間とがほぼ等しくなるように、上記第1汎用プロセッサによって圧縮後のデータ量を管理することを特徴とするデータ処理方法。
- 上記圧縮後のデータ量の管理は、1フレームのデータ量が個々の汎用プロセッサで計算された後に、上記第1汎用プロセッサ以外の汎用プロセッサそれぞれのフレームのデータ量を上記第1汎用プロセッサの内蔵メモリへ転送させ、そのデータ量の合計値を上記第1汎用プロセッサに計算させる処理を含む請求項1又は2記載のデータ処理方法。
- 上記圧縮後のデータ量の管理は、上記圧縮後のデータ量の管理は、1フレームのが個々の汎用プロセッサで計算された後に、上記汎用プロセッサそれぞれのフレームのデータ量を、上記複数のプロセッサによって共有される共有メモリへ転送させ、そのデータ量の合計値を上記第1汎用プロセッサに計算させる処理を含む請求項1又は2記載のデータ処理方法。
- 上記圧縮後のデータ量の管理は、1フレームのデータ量が個々の汎用プロセッサで計算された後に、上記汎用プロセッサそれぞれのフレームのデータ量を、上記複数のプロセッサが形成されたチップ外に配置された外部メモリへ転送させ、そのデータ量の合計値を上記第1汎用プロセッサに計算させる処理を含む請求項1又は2記載のデータ処理方法。
- 複数の汎用プロセッサと、それぞれプログラム可能な複数のアクセラレータコアとを含むデータ処理装置であって、
上記複数のアクセラレータコアは、暗号化処理用に再構成されて圧縮後のデータの暗号化処理を実行可能にプログラムが書き換えられる第1アクセラレータコアを含み、
複数の汎用プロセッサは、上記第1アクセラレータコアのプログラムを暗号化処理用に再構成して圧縮後のデータの暗号化処理が行われる際に、1フレーム分のデータの圧縮処理に要する時間と、上記第1アクセラレータコアのプログラム書換え時間、及び蓄積された圧縮後のデータの暗号化処理を上記第1アクセラレータコアで実施するのに要する時間の合計時間とがほぼ等しくなるように、圧縮後のデータ量を管理するための第1汎用プロセッサを含んで成ることを特徴とするデータ処理装置。 - 上記第1アクセラレータコアは、その論理機能を定義する構成情報を含む制御情報に基づいて上記第1アクセラレータコアの内部状態の管理及び状態遷移制御を可能とする状態遷移管理部と、
上記構成情報の格納と転送を可能とする構成情報管理部と、を含み、
上記構成情報管理部と上記状態遷移管理部とを用いて上記第1アクセラレータコアのプログラムを暗号化処理用に再構成して圧縮後のデータの暗号化処理を可能とする請求項6記載のデータ処理装置。 - 上記第1汎用プロセッサは、1フレームのデータ量が個々の汎用プロセッサで計算された後に、上記第1汎用プロセッサ以外の汎用プロセッサそれぞれのフレームのデータ量が転送される内蔵メモリを含み、上記内蔵メモリ内のデータ量の合計値を計算する請求項6記載のデータ処理装置。
- 1フレームのデータ量が個々の汎用プロセッサで計算された後に、上記汎用プロセッサそれぞれのフレームの音声データ量が転送される共有メモリを含み、上記第1汎用プロセッサは、上記共有メモリ内の音声データ量の合計値を計算する請求項6記載のデータ処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007020791A JP4279317B2 (ja) | 2007-01-31 | 2007-01-31 | データ処理方法及びデータ処理装置 |
US12/000,852 US20080235519A1 (en) | 2007-01-31 | 2007-12-18 | Data processing method and data processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007020791A JP4279317B2 (ja) | 2007-01-31 | 2007-01-31 | データ処理方法及びデータ処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008186345A true JP2008186345A (ja) | 2008-08-14 |
JP4279317B2 JP4279317B2 (ja) | 2009-06-17 |
Family
ID=39729319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007020791A Expired - Fee Related JP4279317B2 (ja) | 2007-01-31 | 2007-01-31 | データ処理方法及びデータ処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080235519A1 (ja) |
JP (1) | JP4279317B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10133883B2 (en) * | 2009-02-09 | 2018-11-20 | International Business Machines Corporation | Rapid safeguarding of NVS data during power loss event |
KR20110132204A (ko) * | 2009-02-26 | 2011-12-07 | 엘에스아이 코포레이션 | 암호 하드웨어 서비스를 위한 암호 독립적 인터페이스 |
US8424100B2 (en) * | 2010-03-29 | 2013-04-16 | Motorola Solutions, Inc. | System and method of vetting data |
US8977390B2 (en) | 2011-08-23 | 2015-03-10 | Vendrx, Inc. | Systems and methods for dispensing beneficial products |
US10102706B2 (en) | 2011-08-23 | 2018-10-16 | Vendrx, Inc. | Beneficial product dispenser |
US9417925B2 (en) | 2012-10-19 | 2016-08-16 | Microsoft Technology Licensing, Llc | Dynamic functionality partitioning |
US9110670B2 (en) | 2012-10-19 | 2015-08-18 | Microsoft Technology Licensing, Llc | Energy management by dynamic functionality partitioning |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04127747A (ja) * | 1990-09-19 | 1992-04-28 | Toshiba Corp | 可変レート符号化方式 |
JP4228304B2 (ja) * | 2003-06-26 | 2009-02-25 | ソニー株式会社 | 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム |
JP2006287675A (ja) * | 2005-04-01 | 2006-10-19 | Renesas Technology Corp | 半導体集積回路 |
-
2007
- 2007-01-31 JP JP2007020791A patent/JP4279317B2/ja not_active Expired - Fee Related
- 2007-12-18 US US12/000,852 patent/US20080235519A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20080235519A1 (en) | 2008-09-25 |
JP4279317B2 (ja) | 2009-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4279317B2 (ja) | データ処理方法及びデータ処理装置 | |
JP4445486B2 (ja) | データ処理システム | |
US20040015970A1 (en) | Method and system for data flow control of execution nodes of an adaptive computing engine (ACE) | |
US8762644B2 (en) | Low-power audio decoding and playback using cached images | |
JP2007520766A (ja) | データドリブンアーキテクチャにおける選択可能なハードウェアアクセラレータのための装置及び方法 | |
JP2001350713A (ja) | 転送制御装置 | |
JP2013005452A (ja) | マルチフォーマットビデオ処理のためのコンフィギュレーションバッファ割当 | |
US7877428B2 (en) | Processor system including processor and coprocessor | |
JP2002041285A (ja) | データ処理装置およびデータ処理方法 | |
US8190582B2 (en) | Multi-processor | |
US20180164845A1 (en) | Communicating signals between divided and undivided clock domains | |
WO2014100954A1 (zh) | 数据控制方法及系统 | |
US7861012B2 (en) | Data transmitting device and data transmitting method | |
US8688947B1 (en) | Aligned data access | |
JP4640880B2 (ja) | マイクロプロセッサシステム | |
TW202107408A (zh) | 波槽管理之方法及裝置 | |
US20110197202A1 (en) | Handling Messages in a Computing Device | |
US7903885B2 (en) | Data converting apparatus and method | |
US7350035B2 (en) | Information-processing apparatus and electronic equipment using thereof | |
US7729591B2 (en) | Data processing apparatus, reproduction apparatus, data processing system, reproduction method, program, and storage medium | |
TWI813876B (zh) | 解壓縮系統、記憶體系統以及解壓縮的方法 | |
JP2011160077A (ja) | 復号装置および方法 | |
JP2007109109A (ja) | メディア処理装置 | |
JP2011022877A (ja) | 情報処理装置および方法 | |
WO2010055706A1 (ja) | データ処理装置、データ処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081216 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090209 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090310 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090311 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |