The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 09, 2010
Filed:
Aug. 21, 2006
Suk-jin Kim, Seoul, KR;
Jeong-wook Kim, Seongnam-si, KR;
Hong-seok Kim, Seongnam-si, KR;
Soo-jung Ryu, Cheonan-si, KR;
Suk-jin Kim, Seoul, KR;
Jeong-wook Kim, Seongnam-si, KR;
Hong-seok Kim, Seongnam-si, KR;
Soo-jung Ryu, Cheonan-si, KR;
Samsung Electronics Co., Ltd., Suwon-si, KR;
Abstract
Disclosed is a data processing system and method. The data processing method determines the number of static registers and the number of rotating registers for assigning a register to a variable contained in a certain program, assigns the register to the variable based on the number of the static registers and the number of the rotating registers, and compiles the program. Further, the method stores in the special register a value corresponding to the number of the rotating registers in the compiling operation, and obtains a physical address from a logical address of the register based on the value. Accordingly, the present invention provides an aspect of efficiently using register files by dynamically controlling the number of rotating registers and the number of static registers for a software pipelined loop, and has an effect capable of reducing the generations of spill/fill codes unnecessary during program execution to a minimum.