CN103777922B - 预测计数器 - Google Patents
预测计数器 Download PDFInfo
- Publication number
- CN103777922B CN103777922B CN201310487400.5A CN201310487400A CN103777922B CN 103777922 B CN103777922 B CN 103777922B CN 201310487400 A CN201310487400 A CN 201310487400A CN 103777922 B CN103777922 B CN 103777922B
- Authority
- CN
- China
- Prior art keywords
- count
- predictions device
- primitive
- predictions
- instruction
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 claims description 101
- 238000000034 method Methods 0.000 claims description 12
- 230000007423 decrease Effects 0.000 claims description 5
- 230000001351 cycling effect Effects 0.000 abstract description 8
- 230000015654 memory Effects 0.000 description 43
- 230000006870 function Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005611 electricity Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 101100317378 Mus musculus Wnt3 gene Proteins 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000004100 electronic packaging Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000012084 conversion product Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000661 pacemaking effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Advance Control (AREA)
Abstract
Description
Claims (18)
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261717541P | 2012-10-23 | 2012-10-23 | |
US61/717,541 | 2012-10-23 | ||
US13/720,624 US9201828B2 (en) | 2012-10-23 | 2012-12-19 | Memory interconnect network architecture for vector processor |
US13/720,624 | 2012-12-19 | ||
US13/963,793 | 2013-08-09 | ||
US13/963,793 US9342306B2 (en) | 2012-10-23 | 2013-08-09 | Predicate counter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103777922A CN103777922A (zh) | 2014-05-07 |
CN103777922B true CN103777922B (zh) | 2018-05-22 |
Family
ID=50570211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310487400.5A Active CN103777922B (zh) | 2012-10-23 | 2013-10-17 | 预测计数器 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101602020B1 (zh) |
CN (1) | CN103777922B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659305A (zh) * | 2017-10-19 | 2018-02-02 | 郑州云海信息技术有限公司 | 一种基于cpld的时钟计数方法、装置及介质 |
TWI783310B (zh) * | 2020-11-26 | 2022-11-11 | 華邦電子股份有限公司 | 計數方法以及計數裝置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078852B2 (en) * | 2009-05-28 | 2011-12-13 | International Business Machines Corporation | Predictors with adaptive prediction threshold |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127593B2 (en) * | 2001-06-11 | 2006-10-24 | Broadcom Corporation | Conditional execution with multiple destination stores |
US20080016320A1 (en) * | 2006-06-27 | 2008-01-17 | Amitabh Menon | Vector Predicates for Sub-Word Parallel Operations |
US20090327674A1 (en) * | 2008-06-27 | 2009-12-31 | Qualcomm Incorporated | Loop Control System and Method |
US9182959B2 (en) * | 2008-08-15 | 2015-11-10 | Apple Inc. | Predicate count and segment count instructions for processing vectors |
US8464031B2 (en) * | 2008-08-15 | 2013-06-11 | Apple Inc. | Running unary operation instructions for processing vectors |
-
2013
- 2013-10-17 CN CN201310487400.5A patent/CN103777922B/zh active Active
- 2013-10-23 KR KR1020130126826A patent/KR101602020B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078852B2 (en) * | 2009-05-28 | 2011-12-13 | International Business Machines Corporation | Predictors with adaptive prediction threshold |
Also Published As
Publication number | Publication date |
---|---|
CN103777922A (zh) | 2014-05-07 |
KR20140051805A (ko) | 2014-05-02 |
KR101602020B1 (ko) | 2016-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104050025B (zh) | 在存在可能的存储器别名的情况下并行化循环的方法 | |
US12254316B2 (en) | Vector processor architectures | |
US8595280B2 (en) | Apparatus and method for performing multiply-accumulate operations | |
EP3614259A1 (en) | Processing apparatus and processing method | |
US9201828B2 (en) | Memory interconnect network architecture for vector processor | |
CN105453045B (zh) | 使用动态宽度计算的壁垒同步 | |
CN109213723A (zh) | 用于具有安全、功率降低和性能特征的可配置空间加速器的处理器、方法和系统 | |
CN104115113B (zh) | 用于循环剩余掩码指令的系统、装置和方法 | |
CN104919432B (zh) | 用于将多个位向左移并将多个1拉入较低有效位的指令 | |
US10997102B2 (en) | Multidimensional address generation for direct memory access | |
CN101799760A (zh) | 生成任意目标架构的并行单指令多数据代码的系统和方法 | |
CN103777924A (zh) | 用于简化寄存器中对单指令多数据编程的处理器体系结构和方法 | |
CN103221933A (zh) | 从通用寄存器文件向simd寄存器文件移动数据的方法和装置 | |
CN103547999A (zh) | 利用专用元件实施有限状态机 | |
CN107077329A (zh) | 用于通过无序硬件软件协同设计处理器中的栈同步指令来实现和维持判定值的栈的方法和设备 | |
US8725486B2 (en) | Apparatus and method for simulating a reconfigurable processor | |
Sano et al. | Scalable streaming-array of simple soft-processors for stencil computations with constant memory-bandwidth | |
CN103946797B (zh) | 用于转换矢量指令的系统、装置和方法 | |
CN108369510A (zh) | 用于以无序加载的置换的指令和逻辑 | |
US8769244B2 (en) | SIMD parallel computer system, SIMD parallel computing method, and control program | |
CN106796502A (zh) | 从3d坐标计算3d z曲线索引的机器级指令 | |
CN108269226A (zh) | 用于处理稀疏数据的装置和方法 | |
CN110333867A (zh) | 一种多方安全计算数据处理方法、装置及系统 | |
CN107257955A (zh) | 快速向量动态存储器冲突检测 | |
Cho et al. | AB9: A neural processor for inference acceleration |
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: ANALOG DEVICES, INC. Free format text: FORMER OWNER: ANALOG DEVICES TECHNOLOGY COMPANY Effective date: 20141231 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20141231 Address after: Bermuda (UK) Hamilton Applicant after: ANALOG DEVICES GLOBAL Address before: Bermuda (UK) Hamilton Applicant before: Analog Devices Global |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Limerick Patentee after: Analog Devices Global Unlimited Co. Address before: Bermuda (UK) Hamilton Patentee before: Analog Devices Global |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210805 Address after: Limerick Patentee after: ANALOG DEVICES INTERNATIONAL UNLIMITED Co. Address before: Limerick Patentee before: Analog Devices Global Unlimited Co. |