Sign In to Follow Application
View All Documents & Correspondence

Processors, Methods, And Systems To Implement Partial Register Accesses With Masked Full Register Accesses

Abstract: A method includes receiving a packed data instruction indicating a first narrower source packed data operand and a narrower destination operand. The instruction is mapped to a masked packed data operation indicating a first wider source packed data operand that is wider than and includes the first narrower source operand, and indicating a wider destination operand that is wider than and includes the narrower destination operand. A packed data operation mask is generated that includes a mask element for each corresponding result data element of a packed data result to be stored by the masked packed data operation. All mask elements that correspond to result data elements to be stored by the masked operation that would not be stored by the packed data instruction are masking out. The masked operation is performed using the packed data operation mask. The packed data result is stored in the wider destination operand.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 March 2014
Publication Number
36/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@iphorizons.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-12-21
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard, M/S: RNB-4-150, Santa Clara, California 95054 USA

Inventors

1. GROCHOWSKI, Edward T.
5565 Yale Drive, San Jose, California 95118, USA
2. SOTOUDEH, Seyed Yahya
5561 Glenoak Court, San Jose, California 95129, USA
3. GUY, Buford Mason
9900 Charthouse Cove, Austin, Texas 78730, USA

Specification

CLIAMS:1. A processor comprising:
a decode unit to map a packed data instruction that is to indicate at least a first narrower source packed data operand and a narrower destination operand to a masked packed data operation that is to indicate at least a first wider source packed data operand that is to be wider than and is to include the first narrower source packed data operand, and that is to indicate a wider destination operand that is to be wider than and is to include the narrower destination operand; and
an execution unit coupled with the decode unit, the execution unit to perform the masked packed data operation with a packed data operation mask, the packed data operation mask to include a mask element for each corresponding result data element of a packed data result that is to be stored by the masked packed data operation, wherein all mask elements that correspond to result data elements to be stored by the masked packed data operation that would not be stored by the packed data instruction are to be masking out, the execution unit to store the packed data result in the wider destination operand.
,TagSPECI:BACKGROUND
Technical Field
[0001] Embodiments described herein generally relate to processors. In particular, embodiments described herein generally relate to accessing registers in processors.
Background Information
[0002] Many processors have Single Instruction, Multiple Data (SIMD) architectures. In SIMD architectures, a packed data instruction, vector instruction, or SIMD instruction may operate on multiple data elements or multiple pairs of data elements simultaneously or in parallel. The processor may have parallel execution hardware responsive to the packed data instruction to perform the multiple operations simultaneously or in parallel.

Documents

Application Documents

# Name Date
1 IPO drawing INTL-408-IN.pdf 2014-03-20
2 FORM 2 INTL-408-IN.pdf 2014-03-20
2 1440-CHE-2014-PatentCertificate21-12-2023.pdf 2023-12-21
3 1440-CHE-2014 POWER OF ATTORNEY 09-04-2014.pdf 2014-04-09
4 1440-CHE-2014 CORRESPONDENCE OTHERS 09-04-2014.pdf 2014-04-09
5 1440-CHE-2014 CORRESPONDENCE OTHERS, 10-04-2014.pdf 2014-04-10
6 1440-CHE-2014 CORRESPONDENCE OTHERS 10-04-2014,.pdf 2014-04-10
7 1440-CHE-2014 FORM-1.pdf 2014-11-07
8 1440-CHE-2014 CORRESPONDENCE OTHERS.pdf 2014-11-07
9 1440-CHE-2014-FER.pdf 2019-06-25
10 1440-CHE-2014-Response to office action (Mandatory) [09-12-2019(online)].pdf 2019-12-09
11 1440-CHE-2014-FORM 3 [09-12-2019(online)].pdf 2019-12-09
12 1440-CHE-2014-OTHERS [12-12-2019(online)].pdf 2019-12-12
13 1440-CHE-2014-MARKED COPIES OF AMENDEMENTS [12-12-2019(online)].pdf 2019-12-12
14 1440-CHE-2014-FORM 13 [12-12-2019(online)].pdf 2019-12-12
15 1440-CHE-2014-FER_SER_REPLY [12-12-2019(online)].pdf 2019-12-12
16 1440-CHE-2014-CLAIMS [12-12-2019(online)].pdf 2019-12-12
17 1440-CHE-2014-Annexure [12-12-2019(online)].pdf 2019-12-12
18 1440-CHE-2014-AMMENDED DOCUMENTS [12-12-2019(online)].pdf 2019-12-12
19 1440-CHE-2014-ABSTRACT [12-12-2019(online)].pdf 2019-12-12
20 1440-CHE-2014-US(14)-HearingNotice-(HearingDate-28-11-2023).pdf 2023-11-07
21 1440-CHE-2014-Correspondence to notify the Controller [10-11-2023(online)].pdf 2023-11-10
22 1440-CHE-2014-PETITION UNDER RULE 137 [12-12-2023(online)].pdf 2023-12-12
23 1440-CHE-2014-PETITION UNDER RULE 137 [12-12-2023(online)]-1.pdf 2023-12-12
24 1440-CHE-2014-FORM 3 [12-12-2023(online)].pdf 2023-12-12
25 1440-CHE-2014-Written submissions and relevant documents [13-12-2023(online)].pdf 2023-12-13
26 1440-CHE-2014-Annexure [13-12-2023(online)].pdf 2023-12-13
27 1440-CHE-2014-PatentCertificate21-12-2023.pdf 2023-12-21
28 1440-CHE-2014-IntimationOfGrant21-12-2023.pdf 2023-12-21

Search Strategy

1 searchstrategy_24-06-2019.pdf

ERegister / Renewals

3rd: 12 Mar 2024

From 19/03/2016 - To 19/03/2017

4th: 12 Mar 2024

From 19/03/2017 - To 19/03/2018

5th: 12 Mar 2024

From 19/03/2018 - To 19/03/2019

6th: 12 Mar 2024

From 19/03/2019 - To 19/03/2020

7th: 12 Mar 2024

From 19/03/2020 - To 19/03/2021

8th: 12 Mar 2024

From 19/03/2021 - To 19/03/2022

9th: 12 Mar 2024

From 19/03/2022 - To 19/03/2023

10th: 12 Mar 2024

From 19/03/2023 - To 19/03/2024

11th: 12 Mar 2024

From 19/03/2024 - To 19/03/2025

12th: 24 Feb 2025

From 19/03/2025 - To 19/03/2026