WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018059337) APPARATUS AND METHOD FOR PROCESSING DATA
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/059337    International Application No.:    PCT/CN2017/103057
Publication Date: 05.04.2018 International Filing Date: 23.09.2017
IPC:
G06F 9/38 (2006.01)
Applicants: HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; Huawei Administration Building, Bantian, Longgang District Shenzhen, Guangdong 518129 (CN)
Inventors: LI, Wei; (CN).
ZHENG, Libing; (CN).
ZHANG, Huimin; (CN)
Priority Data:
201610864965.4 28.09.2016 CN
Title (EN) APPARATUS AND METHOD FOR PROCESSING DATA
(FR) APPAREIL ET PROCÉDÉ DE TRAITEMENT DE DONNÉES
(ZH) 数据处理装置和方法
Abstract: front page image
(EN)Disclosed is an apparatus for processing data, which can ensure the correctness of a function return address. The apparatus comprises: a return address predictor, an output selection circuit and a multiplexer, wherein the return address predictor comprises a plurality of address registers, the address registers correspond to skip link registers in a general register window on a one-to-one basis, and each address register is used for recording a function return address in the skip link register corresponding to each address register; the output selection circuit is used for receiving a CWP outputted by a processor, and according to the CWP, outputs a read selection signal, wherein the CWP is used for indicating a current general register window; and the multi-path selector is used for receiving the read selection signal and the function return address outputted by the address register, and according to the read selection signal, outputs a target function return address stored in a target address register to the processor, wherein the target address register corresponds to a target skip link register in the current general register window.
(FR)L'invention concerne un appareil de traitement de données, qui peut assurer l'exactitude d'une adresse de retour de fonction. L'appareil comprend : un prédicteur d'adresse de retour, un circuit de sélection de sortie et un multiplexeur, où le prédicteur d'adresse de retour comprend une pluralité de registres d'adresse, les registres d'adresse correspondent à des registres de liaison de saut dans une fenêtre de registre général de façon biunivoque, et chaque registre d'adresse est utilisé pour enregistrer une adresse de retour de fonction dans le registre de liaison de saut correspondant à chaque registre d'adresse ; le circuit de sélection de sortie est utilisé pour recevoir un CWP fourni par un processeur, et selon le CWP, fournit un signal de sélection de lecture, où le CWP est utilisé pour indiquer une fenêtre de registre général actuelle ; et le sélecteur à trajets multiples est utilisé pour recevoir le signal de sélection de lecture et l'adresse de retour de fonction fournie par le registre d'adresse, et selon le signal de sélection de lecture, fournit une adresse de retour de fonction cible stockée dans un registre d'adresse cible au processeur, où le registre d'adresse cible correspond à un registre de liaison de saut cible dans la fenêtre de registre général actuelle.
(ZH)本发明实施例公开了一种数据处理装置,可以保证函数返回地址的正确性。该装置包括:返回地址预测器、输出选择电路、多路选择器;返回地址预测器包括多个地址寄存器,地址寄存器与通用寄存器窗口中的跳转链接寄存器一一对应,每个地址寄存器用于记录与每个地址寄存器对应的跳转链接寄存器中的函数返回地址;输出选择电路,用于接收处理器输出CWP,并根据CWP输出读取选择信号,其中,CWP用于指示当前通用寄存器窗口;多路选择器,用于接收读取选择信号和地址寄存器输出的函数返回地址,并根据读取选择信号输出目标地址寄存器存储的目标函数返回地址至处理器,其中,目标地址寄存器与当前通用寄存器窗口中的目标跳转链接寄存器对应。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)