CN100368992C - 一种解决多寄存器组冲突的方法 - Google Patents
一种解决多寄存器组冲突的方法 Download PDFInfo
- Publication number
- CN100368992C CN100368992C CNB2005100771715A CN200510077171A CN100368992C CN 100368992 C CN100368992 C CN 100368992C CN B2005100771715 A CNB2005100771715 A CN B2005100771715A CN 200510077171 A CN200510077171 A CN 200510077171A CN 100368992 C CN100368992 C CN 100368992C
- Authority
- CN
- China
- Prior art keywords
- register
- node
- conflict
- nodes
- graph
- 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
- 238000000034 method Methods 0.000 claims abstract description 63
- 230000008901 benefit Effects 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 claims description 9
- 238000005457 optimization Methods 0.000 claims description 9
- 101000577224 Homo sapiens Neuropeptide S receptor Proteins 0.000 description 18
- 102100025258 Neuropeptide S receptor Human genes 0.000 description 18
- 238000012546 transfer Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 9
- 230000011218 segmentation Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
Description
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100771715A CN100368992C (zh) | 2005-06-16 | 2005-06-16 | 一种解决多寄存器组冲突的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100771715A CN100368992C (zh) | 2005-06-16 | 2005-06-16 | 一种解决多寄存器组冲突的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1881175A CN1881175A (zh) | 2006-12-20 |
CN100368992C true CN100368992C (zh) | 2008-02-13 |
Family
ID=37519385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100771715A Expired - Fee Related CN100368992C (zh) | 2005-06-16 | 2005-06-16 | 一种解决多寄存器组冲突的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100368992C (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033773B (zh) * | 2010-11-12 | 2013-08-14 | 西安电子科技大学 | 基于反图描述的嵌入式系统寄存器分配方法 |
CN103116485B (zh) * | 2013-01-30 | 2015-08-05 | 西安电子科技大学 | 一种基于超长指令字专用指令集处理器的汇编器设计方法 |
CN113535375B (zh) * | 2020-04-16 | 2024-05-28 | 中标软件有限公司 | 一种寄存器的优化分配方法 |
CN115617396B (zh) * | 2022-10-09 | 2023-08-29 | 上海燧原科技有限公司 | 应用于新型人工智能处理器的寄存器分配方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5901317A (en) * | 1996-03-25 | 1999-05-04 | Sun Microsystems, Inc. | Method and system for register allocation using multiple interference graphs |
CN1271887A (zh) * | 1999-04-23 | 2000-11-01 | 太阳微系统有限公司 | 分配堆栈槽的方法与装置 |
-
2005
- 2005-06-16 CN CNB2005100771715A patent/CN100368992C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5901317A (en) * | 1996-03-25 | 1999-05-04 | Sun Microsystems, Inc. | Method and system for register allocation using multiple interference graphs |
CN1271887A (zh) * | 1999-04-23 | 2000-11-01 | 太阳微系统有限公司 | 分配堆栈槽的方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1881175A (zh) | 2006-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7069548B2 (en) | Inter-procedure global register allocation method | |
US8738892B2 (en) | Very long instruction word (VLIW) computer having efficient instruction code format | |
US8893095B2 (en) | Methods for generating code for an architecture encoding an extended register specification | |
US8434074B2 (en) | Register allocation with SIMD architecture using write masks | |
US11720332B2 (en) | Compiling a program from a graph | |
CN111527485B (zh) | 存储器网络处理器 | |
US20110231616A1 (en) | Data processing method and system | |
KR19980032264A (ko) | 벡터 프로세서 프로그래밍 및 벡터 프로세서와 risc 프로세서를 구비하는 비대칭 이중 프로세서의 병렬 프로그래밍 | |
CN111566616A (zh) | 多处理器系统的编程流程 | |
US12039305B2 (en) | Method for compilation, electronic device and storage medium | |
CN101246434A (zh) | 一种利用剩余资源分配寄存器的方法 | |
CN100368992C (zh) | 一种解决多寄存器组冲突的方法 | |
Zhuang et al. | Resolving register bank conflicts for a network processor | |
Corporaal et al. | Code generation for transport triggered architectures | |
US20080120497A1 (en) | Automated configuration of a processing system using decoupled memory access and computation | |
US11762641B2 (en) | Allocating variables to computer memory | |
CN110187882B (zh) | 一种面向指令源操作数的寄存器对分配方法及存储介质 | |
CN110187883B (zh) | 一种面向指令目标操作数的寄存器对分配方法及存储介质 | |
US9696975B2 (en) | Allocating register halves independently | |
US8510539B2 (en) | Spilling method involving register files based on communication costs and use ratio | |
US11675572B2 (en) | Sharing data structures | |
Capitanio et al. | Toward register allocation for multiple register file vliw architectures | |
WO2025044173A1 (zh) | 代码向量化方法及装置 | |
Ramanujam et al. | Address register-oriented optimizations for embedded processors | |
CN117492836A (zh) | 一种针对可变长向量体系结构的数据流分析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: G-CLOUD TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES Effective date: 20140422 |
|
C41 | Transfer of patent application or patent right or utility model | ||
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 100080 HAIDIAN, BEIJING TO: 523808 DONGGUAN, GUANGDONG PROVINCE |
|
TR01 | Transfer of patent right |
Effective date of registration: 20140422 Address after: 523808 Guangdong province Dongguan City Songshan Lake Science and Technology Industrial Park Building No. 14 Keyuan pine Patentee after: G-CLOUD TECHNOLOGY Co.,Ltd. Address before: 100080 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No. Patentee before: Institute of Computing Technology, Chinese Academy of Sciences |
|
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 523808 19th Floor, Cloud Computing Center, Chinese Academy of Sciences, No. 1 Kehui Road, Songshan Lake Hi-tech Industrial Development Zone, Dongguan City, Guangdong Province Patentee after: G-CLOUD TECHNOLOGY Co.,Ltd. Address before: 523808 No. 14 Building, Songke Garden, Songshan Lake Science and Technology Industrial Park, Dongguan City, Guangdong Province Patentee before: G-CLOUD TECHNOLOGY Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080213 |
|
CF01 | Termination of patent right due to non-payment of annual fee |