Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed
Reexamination Certificate
2011-06-07
2011-06-07
Mai, Tan V (Department: 2193)
Electrical computers: arithmetic processing and calculating
Electrical digital calculating computer
Particular function performed
C340S146200
Reexamination Certificate
active
07958181
ABSTRACT:
A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first data and a second data. The processor performs logical comparisons on the first and second data. The logical comparisons may be performed on each bit of the first and second data, or may be performed only on certain bits. For at least one embodiment, at least the first data includes packed data elements, and the logical comparisons are performed on the most significant bits of the packed data elements. The logical comparisons may include comparison of the same respective bits of the first and second data, and also includes logical comparisons of bits of the first data with the complement of the corresponding bits of the second data. Based on these comparisons, branch support actions are taken. Such branch support actions may include setting one or more flags, which in turn may be utilized by a branching unit. Alternatively, the branch support actions may include branching to an indicated target code location.
REFERENCES:
patent: 4648059 (1987-03-01), Gregorcyk
patent: 5029069 (1991-07-01), Sakamura
patent: 5408670 (1995-04-01), Davies
patent: 5907842 (1999-05-01), Mennemeier et al.
patent: 5959874 (1999-09-01), Lin et al.
patent: 6036350 (2000-03-01), Mennemeier et al.
patent: 0 463 975 (1992-01-01), None
patent: 20-0152537 (1999-07-01), None
patent: WO 96/17292 (1996-06-01), None
State Intellectual Property Office, P.R. China, First Office Action dated Mar. 27, 2009, in a related application.
Bai Zhongying, “Principles of Computer Architecture,” Science Press, 2002, pp. 159-162.
German Patent and Trademark Office, First Official Communication dated Aug. 5, 2009, in a related application.
Freescale Semiconductor, “High-Performance Processors; AltiVec Technology,” 2004, pp. 1-4.
IA-31 Intel Architecture Software Developer's Manual, vol. 2: Instruction Set Reference, 2003, pp. 811-812 (TEST Logical Compare instruction).
“PowerPC User Instruction Set Architecture—Book I—Version 2.01,” Sep. 2003, Chapters 3.3.9 and 4.6.7 and Appendix B, section B.5.
“Altivec Instruction Reference”, available at http://developer.apple.com/hardwaredrivers/ve/instruction—crossref.html Gwenapp, Linley, “Altivec Vectorizes PowerPC”, Microprocessor Report, vol. 12, No. 6, 1988.
Ramanathan, R.M., et al., “Extending the World's Most Popular Processor Architecture” (white paper), Sep. 2006, available online at ftp://download.intel.com/technology/architecture
ew-instructions-paper.pdf.
Ramanathan, R.M., et al., “Extending the World's Most Popular Processor Architecture”, Technology@Intel Magazine, Oct. 2006, available online at http://www.intel.com/technology/magazine/computing
ew-instructions-1006.pdf.
Gwenapp, Linley, “Altivec Vectorizes PowerPC”, Microprocessor Report, vol. 12, No. 6, 1988.
Apple Develop Connection, “AltiVec Instruction Cross-Reference,” 2005, pp. 1-8.
Freescale Semiconductor, “High-Performance Processors, AltiVec™ Technology,” 2004, pp. 1-4.
Intel Corporation, Ron Curry, et al., “Extending the World's Most Popular Processor Architecture,” Sep. 2006, pp. 1-8.
Intel Corporation, R.M. Ramanathan, “Extending the World's Most Popular Processor Architecture,” Oct. 2006, pp. 1-8.
IBM, Brad Frey, et al., “PowerPC User Instruction Set Architecture—Book I—Version 2.02,” Sep. 2003, Chapter 3.3.9 (pp. 60-61), Chapter 4.6.7 (p. 119) and Appendix B (pp. 156-157).
Intel, “Intel 64 and IA-32 Architectures Software Developer's Manual vol. 2B: Instruction Set Reference, N-Z,” Nov. 2006, pp. i, ii and 4-372 through 4-374.
Linley Gwennap, “AltiVec Vectorizes Power PC: Forthcoming Multimedia Extensions Improve on MMX,” May 11, 1998, pp. 1-5.
J. Shipnes,Graphics Processing with the 88110 RISC Microprocessor, IEEE Computer Society Intl. Conference, Digest of Papers, Feb. 24-28, 1992, pp. 169-174.
Chinese Patent Office, Second Office Action dated Sep. 11, 2009 in related foreign patent application No. 2007101441872.
Korean Patent Office, Office Action dated Nov. 30, 2010 in Korean patent application No. 2009-7005715.
Buxton Mark
Gottlieb Koby
Kapoor Rajiv
Sperber Zeev
Zohar Ronen
Intel Corporation
Mai Tan V
Trop Pruner & Hu P.C.
LandOfFree
Method and apparatus for performing logical compare operations does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for performing logical compare operations, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for performing logical compare operations will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2727694