CN100533371C - 用于控制处理器与外设之间的通信的控制器和方法 - Google Patents
用于控制处理器与外设之间的通信的控制器和方法 Download PDFInfo
- Publication number
- CN100533371C CN100533371C CNB2005800333600A CN200580033360A CN100533371C CN 100533371 C CN100533371 C CN 100533371C CN B2005800333600 A CNB2005800333600 A CN B2005800333600A CN 200580033360 A CN200580033360 A CN 200580033360A CN 100533371 C CN100533371 C CN 100533371C
- Authority
- CN
- China
- Prior art keywords
- thread
- memory
- addr
- data
- memory bank
- 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.)
- Expired - Fee Related
Links
- 230000002093 peripheral effect Effects 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims description 7
- 238000004891 communication Methods 0.000 title abstract description 5
- 239000000872 buffer Substances 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000013507 mapping Methods 0.000 abstract description 4
- 230000003139 buffering effect Effects 0.000 abstract description 2
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/405—Coupling between buses using bus bridges where the bridge performs a synchronising function
- G06F13/4059—Coupling between buses using bus bridges where the bridge performs a synchronising function where the synchronisation uses buffers, e.g. for speed matching between buses
-
- 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/3824—Operand accessing
- G06F9/383—Operand prefetching
-
- 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3851—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Information Transfer Systems (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
Claims (5)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04103727 | 2004-08-03 | ||
EP04103727.6 | 2004-08-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101040255A CN101040255A (zh) | 2007-09-19 |
CN100533371C true CN100533371C (zh) | 2009-08-26 |
Family
ID=35169523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005800333600A Expired - Fee Related CN100533371C (zh) | 2004-08-03 | 2005-07-22 | 用于控制处理器与外设之间的通信的控制器和方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8099533B2 (zh) |
EP (1) | EP1776632B1 (zh) |
JP (1) | JP2008509470A (zh) |
CN (1) | CN100533371C (zh) |
AT (1) | ATE550720T1 (zh) |
WO (1) | WO2006016298A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9658976B2 (en) * | 2014-11-07 | 2017-05-23 | Mediatek Inc. | Data writing system and method for DMA |
US10585674B2 (en) * | 2016-08-22 | 2020-03-10 | Hewlett-Packard Development Company, L.P. | Connected devices information |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69614291T2 (de) * | 1995-03-17 | 2001-12-06 | Lsi Logic Corp | (n+i) Ein/Ausgabekanälesteuerung, mit (n) Datenverwaltern, in einer homogenen Software-Programmierbetriebsumgebung |
US5907702A (en) * | 1997-03-28 | 1999-05-25 | International Business Machines Corporation | Method and apparatus for decreasing thread switch latency in a multithread processor |
AU7728300A (en) | 1999-11-22 | 2001-06-04 | Ericsson Inc. | Buffer memories, methods and systems for buffering having seperate buffer memories for each of a plurality of tasks |
US6988122B2 (en) * | 2001-01-09 | 2006-01-17 | International Business Machines Corporation | Ferris-wheel queue |
US7145913B2 (en) * | 2001-02-15 | 2006-12-05 | The Board Of Trustees Of The University Of Illinois | Thread based scalable routing for an active router |
US6845501B2 (en) * | 2001-07-27 | 2005-01-18 | Hewlett-Packard Development Company, L.P. | Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch |
US7136991B2 (en) | 2001-11-20 | 2006-11-14 | Henry G Glenn | Microprocessor including random number generator supporting operating system-independent multitasking operation |
US7113985B2 (en) * | 2002-10-15 | 2006-09-26 | Intel Corporation | Allocating singles and bursts from a freelist |
US7143267B2 (en) * | 2003-04-28 | 2006-11-28 | International Business Machines Corporation | Partitioning prefetch registers to prevent at least in part inconsistent prefetch information from being stored in a prefetch register of a multithreading processor |
-
2005
- 2005-07-22 CN CNB2005800333600A patent/CN100533371C/zh not_active Expired - Fee Related
- 2005-07-22 AT AT05774328T patent/ATE550720T1/de active
- 2005-07-22 US US11/573,194 patent/US8099533B2/en active Active
- 2005-07-22 EP EP05774328A patent/EP1776632B1/en active Active
- 2005-07-22 JP JP2007524442A patent/JP2008509470A/ja not_active Withdrawn
- 2005-07-22 WO PCT/IB2005/052477 patent/WO2006016298A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2006016298A1 (en) | 2006-02-16 |
US8099533B2 (en) | 2012-01-17 |
CN101040255A (zh) | 2007-09-19 |
EP1776632B1 (en) | 2012-03-21 |
US20110099304A1 (en) | 2011-04-28 |
ATE550720T1 (de) | 2012-04-15 |
EP1776632A1 (en) | 2007-04-25 |
JP2008509470A (ja) | 2008-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230418759A1 (en) | Slot/sub-slot prefetch architecture for multiple memory requestors | |
JP4652344B2 (ja) | 圧縮されたキャッシュラインのワース・オブ・インフォメーションを利用したマルチプロセッサ計算システム及び当該システムに利用可能なプロセッサ | |
US8010750B2 (en) | Network on chip that maintains cache coherency with invalidate commands | |
KR100708128B1 (ko) | 낸드 플래시 메모리 제어 장치 및 방법 | |
US7418540B2 (en) | Memory controller with command queue look-ahead | |
US20140040541A1 (en) | Method of managing dynamic memory reallocation and device performing the method | |
CN108628638A (zh) | 数据处理方法及装置 | |
US7444442B2 (en) | Data packing in a 32-bit DMA architecture | |
WO2006134804A1 (ja) | 外部デバイスアクセス装置 | |
CN100533371C (zh) | 用于控制处理器与外设之间的通信的控制器和方法 | |
EP2128771A1 (en) | Method and apparatus for controlling cache memory | |
US9496009B2 (en) | Memory with bank-conflict-resolution (BCR) module including cache | |
TWI324755B (en) | Processing modules with multilevel cache architecture | |
CN107783909B (zh) | 一种内存地址总线扩展方法及装置 | |
US8266417B2 (en) | Device having shared memory and method for transferring code data | |
KR100463205B1 (ko) | 시퀀셜 버퍼를 내장하여 디에스피의 데이터 억세스 성능을향상시키는 컴퓨터 시스템 및 그 컴퓨터 시스템의 데이터억세스 방법 | |
JP4192171B2 (ja) | メモリアクセス方法及びメモリアクセス装置 | |
US9081673B2 (en) | Microprocessor and memory access method | |
US20140136796A1 (en) | Arithmetic processing device and method for controlling the same | |
JP4431492B2 (ja) | 複数のコヒーレンシー・グラニュールをサポートするデータ転送ユニット | |
JP2009217714A (ja) | データ処理回路、キャッシュシステムおよびデータ転送装置 | |
CN100343839C (zh) | 一种用于把外部存储器访问转换成处理核心中局部存储器访问的方法和设备 | |
JP2002278836A (ja) | キャッシュメモリ | |
JP2001273014A (ja) | プログラマブルコントローラ | |
JP2001331370A (ja) | マイクロコンピュータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: NXP CO., LTD. Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V. Effective date: 20080404 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20080404 Address after: Holland Ian Deho Finn Applicant after: Koninkl Philips Electronics NV Address before: Holland Ian Deho Finn Applicant before: Koninklijke Philips Electronics N.V. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090826 Termination date: 20130722 |