Movatterモバイル変換


[0]ホーム

URL:


US20110078389A1 - Managing and implementing metadata in central processing unit using register extensions - Google Patents

Managing and implementing metadata in central processing unit using register extensions
Download PDF

Info

Publication number
US20110078389A1
US20110078389A1US12/571,269US57126909AUS2011078389A1US 20110078389 A1US20110078389 A1US 20110078389A1US 57126909 AUS57126909 AUS 57126909AUS 2011078389 A1US2011078389 A1US 2011078389A1
Authority
US
United States
Prior art keywords
registers
metadata
bounds
default
register
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.)
Granted
Application number
US12/571,269
Other versions
US8635415B2 (en
Inventor
Baiju V. Patel
Rajeev Gopalakrishna
Andrew F. Glew
Robert J. Kushlis
Don Alan Van Dyke
Joseph Frank Cihula
Asit K. Mallick
James B. Crossland
Gilbert Neiger
Scott Dion Rodgers
Martin Guy Dixon
Mark Jay Charney
Jocob Gottlieb
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tahoe Research Ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US12/571,269priorityCriticalpatent/US8635415B2/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GLEW, ANDREW F., KUSHLIS, ROBERT J., MALLICK, ASIT, CIHULA, JOSEPH F., CHARNEY, MARK JAY, GOTTLIEB, JACOB (KOBY), NEIGER, GILBERT, VAN DYKE, DON A., CROSSLAND, JAMES B., DIXON, MARTIN, GOPALAKRISHNA, RAJEEV, PATEL, BAIJU V., RODGERS, DION
Priority to TW099131694Aprioritypatent/TWI499973B/en
Priority to JP2010213238Aprioritypatent/JP5425738B2/en
Priority to CN201010500641.5Aprioritypatent/CN102033735B/en
Priority to DE102010046892Aprioritypatent/DE102010046892A1/en
Publication of US20110078389A1publicationCriticalpatent/US20110078389A1/en
Publication of US8635415B2publicationCriticalpatent/US8635415B2/en
Application grantedgrantedCritical
Assigned to TAHOE RESEARCH, LTD.reassignmentTAHOE RESEARCH, LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: INTEL CORPORATION
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A set of default registers of a processor are expanded into metadata registers on the processor of a computer system. The default registers having stored thereon data, while metadata which is related to the data is stored separately on the metadata registers.

Description

Claims (20)

US12/571,2692009-09-302009-09-30Managing and implementing metadata in central processing unit using register extensionsActive2031-07-04US8635415B2 (en)

Priority Applications (5)

Application NumberPriority DateFiling DateTitle
US12/571,269US8635415B2 (en)2009-09-302009-09-30Managing and implementing metadata in central processing unit using register extensions
TW099131694ATWI499973B (en)2009-09-302010-09-17Managing and implementing metadata in central processing unit using register extensions
JP2010213238AJP5425738B2 (en)2009-09-302010-09-24 Managing central processing unit metadata using register extensions and its implementation
CN201010500641.5ACN102033735B (en)2009-09-302010-09-25Managing and implementing metadata in central processing unit using register extensions
DE102010046892ADE102010046892A1 (en)2009-09-302010-09-29 Management and implementation of metadata in the central unit using register extensions

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US12/571,269US8635415B2 (en)2009-09-302009-09-30Managing and implementing metadata in central processing unit using register extensions

Publications (2)

Publication NumberPublication Date
US20110078389A1true US20110078389A1 (en)2011-03-31
US8635415B2 US8635415B2 (en)2014-01-21

Family

ID=43781580

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/571,269Active2031-07-04US8635415B2 (en)2009-09-302009-09-30Managing and implementing metadata in central processing unit using register extensions

Country Status (5)

CountryLink
US (1)US8635415B2 (en)
JP (1)JP5425738B2 (en)
CN (1)CN102033735B (en)
DE (1)DE102010046892A1 (en)
TW (1)TWI499973B (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104571952A (en)*2014-12-252015-04-29华中科技大学Method for separately processing data reading and writing requests and metadata reading and writing requests
US20160117257A1 (en)*2011-08-302016-04-28Empire Technology Development LlcHardware-based array compression
US20160210214A1 (en)*2015-01-212016-07-21International Business Machines CorporationMeasuring execution time of benchmark programs in a simulated environment
GB2540206A (en)*2015-07-102017-01-11Advanced Risc Mach LtdApparatus and method for executing instruction using range information associated with a pointer
GB2541714A (en)*2015-08-272017-03-01Advanced Risc Mach LtdAn apparatus and method for controlling instruction execution behaviour
GB2544315A (en)*2015-11-122017-05-17Advanced Risc Mach LtdAn apparatus and method for controlling use of bounded pointers
GB2544996A (en)*2015-12-022017-06-07Advanced Risc Mach LtdAn apparatus and method for managing bounded pointers
CN108701174A (en)*2016-02-122018-10-23Arm有限公司Device and method for generating the bounded pointer for having signature
US20190171457A1 (en)*2015-12-172019-06-06The Charles Stark Draper Laboratory, Inc.Techniques For Metadata Processing
EP3394757A4 (en)*2015-12-212019-08-07Intel Corporation HARDWARE APPARATUS AND METHODS FOR DETECTING MEMORY CORRUPTION
US10936713B2 (en)2015-12-172021-03-02The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
GB2591788A (en)*2020-02-062021-08-11Advanced Risc Mach LtdSaving and restoring registers
GB2592069A (en)*2020-02-172021-08-18Advanced Risc Mach LtdAddress calculating instruction
CN113498507A (en)*2019-08-052021-10-12Arm有限公司Data structure processing
US11150910B2 (en)2018-02-022021-10-19The Charles Stark Draper Laboratory, Inc.Systems and methods for policy execution processing
US20220012055A1 (en)*2021-09-252022-01-13Michael LeMayApparatus, computer-readable medium, and method for reducing bounds checking overhead by instrumenting pointer arithmetic
US11226821B2 (en)2013-12-112022-01-18Mill Computing, Inc.Computer processor employing operand data with associated meta-data
US20220206803A1 (en)*2020-12-302022-06-30International Business Machines CorporationOptimize bound information accesses in buffer protection
CN114691543A (en)*2020-12-302022-07-01国际商业机器公司Dedicated boundary information register file for preventing out-of-bounds memory references
GB2606185A (en)*2021-04-282022-11-02Advanced Risc Mach LtdTechnique for constraining access to memory using capabilities
US11748457B2 (en)2018-02-022023-09-05Dover Microsystems, Inc.Systems and methods for policy linking and/or loading for secure initialization
US11797398B2 (en)2018-04-302023-10-24Dover Microsystems, Inc.Systems and methods for checking safety properties
US11841956B2 (en)2018-12-182023-12-12Dover Microsystems, Inc.Systems and methods for data lifecycle protection
US11875180B2 (en)2018-11-062024-01-16Dover Microsystems, Inc.Systems and methods for stalling host processor
US11966382B2 (en)2020-10-152024-04-23International Business Machines CorporationProtecting against invalid memory references
US12079197B2 (en)2019-10-182024-09-03Dover Microsystems, Inc.Systems and methods for updating metadata
US12124576B2 (en)2020-12-232024-10-22Dover Microsystems, Inc.Systems and methods for policy violation processing
US12124566B2 (en)2018-11-122024-10-22Dover Microsystems, Inc.Systems and methods for metadata encoding
US12248564B2 (en)2018-02-022025-03-11Dover Microsystems, Inc.Systems and methods for transforming instructions for metadata processing
US12253944B2 (en)2020-03-032025-03-18Dover Microsystems, Inc.Systems and methods for caching metadata
GB2634058A (en)*2023-09-282025-04-02Advanced Risc Mach LtdTechnique for controlling manipulation of pointers
US12393677B2 (en)2019-01-182025-08-19Dover Microsystems, Inc.Systems and methods for metadata classification
KR102856659B1 (en)*2018-03-192025-09-08에이알엠 리미티드 Device and method for storing bounded pointers

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9239801B2 (en)*2013-06-052016-01-19Intel CorporationSystems and methods for preventing unauthorized stack pivoting
US9477453B1 (en)*2015-06-242016-10-25Intel CorporationTechnologies for shadow stack manipulation for binary translation systems
GB2562062B (en)*2017-05-022019-08-14Advanced Risc Mach LtdAn apparatus and method for managing capability metadata
US10416963B2 (en)*2017-06-192019-09-17Arm LimitedBounds checking
TWI743611B (en)*2019-12-042021-10-21新唐科技股份有限公司Processing device and data access method thereof
US11983600B2 (en)2020-12-142024-05-14International Business Machines CorporationCompilation of a quantum program

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060155911A1 (en)*2005-01-132006-07-13Ahmed GheithExtended register microprocessor
US20100042808A1 (en)*2008-08-152010-02-18Moyer William CProvision of extended addressing modes in a single instruction multiple data (simd) data processor
US20100174893A1 (en)*2009-01-052010-07-08International Business Machines CorporationRuntime checking of dynamic subranges

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4542456A (en)*1982-04-281985-09-17At&T Bell LaboratoriesMethod and apparatus for performing range checks
US6349380B1 (en)*1999-03-122002-02-19Intel CorporationLinear address extension and mapping to physical memory using 4 and 8 byte page table entries in a 32-bit microprocessor
KR100718754B1 (en)*2002-01-312007-05-15에이알씨 인터내셔널Configurable data processor with multi-length instruction set architecture
CN1271523C (en)*2002-08-212006-08-23先进数字芯片株式会社Central processor with extended instruction
DE10329680A1 (en)*2003-07-012005-02-10Universität Stuttgart Processor architecture for exact pointer identification
CN100338571C (en)*2003-09-272007-09-19英特尔公司Extended register space device of processor and method thereof
US7197586B2 (en)*2004-01-142007-03-27International Business Machines CorporationMethod and system for recording events of an interrupt using pre-interrupt handler and post-interrupt handler
US7380276B2 (en)*2004-05-202008-05-27Intel CorporationProcessor extensions and software verification to support type-safe language environments running with untrusted code
US7526578B2 (en)*2006-02-172009-04-28International Business Machines CorporationOption ROM characterization
JP5217431B2 (en)*2007-12-282013-06-19富士通株式会社 Arithmetic processing device and control method of arithmetic processing device
CN101226468A (en)*2008-01-302008-07-23中国科学院计算技术研究所 A RISC processor device and its bounded memory access method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060155911A1 (en)*2005-01-132006-07-13Ahmed GheithExtended register microprocessor
US20100042808A1 (en)*2008-08-152010-02-18Moyer William CProvision of extended addressing modes in a single instruction multiple data (simd) data processor
US20100174893A1 (en)*2009-01-052010-07-08International Business Machines CorporationRuntime checking of dynamic subranges

Cited By (84)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160117257A1 (en)*2011-08-302016-04-28Empire Technology Development LlcHardware-based array compression
US10007605B2 (en)*2011-08-302018-06-26Empire Technology Development LlcHardware-based array compression
US11226821B2 (en)2013-12-112022-01-18Mill Computing, Inc.Computer processor employing operand data with associated meta-data
CN104571952A (en)*2014-12-252015-04-29华中科技大学Method for separately processing data reading and writing requests and metadata reading and writing requests
US10430311B2 (en)*2015-01-212019-10-01International Business Machines CorporationMeasuring execution time of benchmark programs in a simulated environment
US10437699B2 (en)2015-01-212019-10-08International Business Machines CorporationMeasuring execution time of benchmark programs in a simulated environment
US20160210214A1 (en)*2015-01-212016-07-21International Business Machines CorporationMeasuring execution time of benchmark programs in a simulated environment
KR20180027524A (en)*2015-07-102018-03-14에이알엠 리미티드 Apparatus and method for executing commands using range information associated with pointers
KR102695593B1 (en)*2015-07-102024-08-16에이알엠 리미티드 Device and method for executing a command using scope information associated with a pointer
US11314641B2 (en)2015-07-102022-04-26Arm LimitedApparatus and method for executing instruction using range information associated with a pointer
WO2017009598A1 (en)*2015-07-102017-01-19Arm LimitedApparatus and method for executing instruction using range information associated with a pointer
GB2540206B (en)*2015-07-102018-02-07Advanced Risc Mach LtdApparatus and method for executing instruction using range information associated with a pointer
GB2540206A (en)*2015-07-102017-01-11Advanced Risc Mach LtdApparatus and method for executing instruction using range information associated with a pointer
GB2541714A (en)*2015-08-272017-03-01Advanced Risc Mach LtdAn apparatus and method for controlling instruction execution behaviour
GB2541714B (en)*2015-08-272018-02-14Advanced Risc Mach LtdAn apparatus and method for controlling instruction execution behaviour
US10613865B2 (en)2015-08-272020-04-07Arm LimitedApparatus and method for controlling instruction execution behaviour
TWI725059B (en)*2015-11-122021-04-21英商Arm股份有限公司An apparatus and method for controlling use of bounded pointers
US10650136B2 (en)*2015-11-122020-05-12Arm LimitedApparatus and method for controlling use of bounded pointers
GB2544315B (en)*2015-11-122018-02-14Advanced Risc Mach LtdAn apparatus and method for controlling use of bounded pointers
GB2544315A (en)*2015-11-122017-05-17Advanced Risc Mach LtdAn apparatus and method for controlling use of bounded pointers
US10528490B2 (en)2015-12-022020-01-07Arm LimitedApparatus and method for managing bounded pointers
WO2017093708A1 (en)*2015-12-022017-06-08Arm LimitedAn apparatus and method for managing bounded pointers
GB2544996A (en)*2015-12-022017-06-07Advanced Risc Mach LtdAn apparatus and method for managing bounded pointers
GB2544996B (en)*2015-12-022017-12-06Advanced Risc Mach LtdAn apparatus and method for managing bounded pointers
TWI726925B (en)*2015-12-022021-05-11英商Arm股份有限公司An apparatus and method for managing bounded pointers
CN108292272A (en)*2015-12-022018-07-17Arm有限公司 Apparatus and method for managing bounded pointers
US11340902B2 (en)2015-12-172022-05-24The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
US10725778B2 (en)2015-12-172020-07-28The Charles Stark Draper Laboratory, Inc.Processing metadata, policies, and composite tags
US10754650B2 (en)2015-12-172020-08-25The Charles Stark Draper Laboratory, Inc.Metadata programmable tags
US11782714B2 (en)2015-12-172023-10-10The Charles Stark Draper Laboratory, Inc.Metadata programmable tags
US10936713B2 (en)2015-12-172021-03-02The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
US10642616B2 (en)2015-12-172020-05-05The Charles Stark Draper Laboratory, IncTechniques for metadata processing
US20190171457A1 (en)*2015-12-172019-06-06The Charles Stark Draper Laboratory, Inc.Techniques For Metadata Processing
US11720361B2 (en)*2015-12-172023-08-08The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
US11635960B2 (en)2015-12-172023-04-25The Charles Stark Draper Laboratory, Inc.Processing metadata, policies, and composite tags
US11507373B2 (en)2015-12-172022-11-22The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
US10521230B2 (en)2015-12-172019-12-31The Charles Stark Draper Laboratory, Inc.Data techniques
US10545760B2 (en)2015-12-172020-01-28The Charles Stark Draper Laboratory, Inc.Metadata processing
US20220043654A1 (en)*2015-12-172022-02-10The Charles Stark Draper Laboratory, Inc.Techniques For Metadata Processing
US11182162B2 (en)*2015-12-172021-11-23The Charles Stark Draper Laboratory, Inc.Techniques for metadata processing
EP3394757A4 (en)*2015-12-212019-08-07Intel Corporation HARDWARE APPARATUS AND METHODS FOR DETECTING MEMORY CORRUPTION
US11645135B2 (en)2015-12-212023-05-09Intel CorporationHardware apparatuses and methods for memory corruption detection
US10776190B2 (en)2015-12-212020-09-15Intel CorporationHardware apparatuses and methods for memory corruption detection
CN108701174A (en)*2016-02-122018-10-23Arm有限公司Device and method for generating the bounded pointer for having signature
US12159143B2 (en)2018-02-022024-12-03The Charles Stark Draper LaboratorySystems and methods for policy execution processing
US12248564B2 (en)2018-02-022025-03-11Dover Microsystems, Inc.Systems and methods for transforming instructions for metadata processing
US12242575B2 (en)2018-02-022025-03-04Dover Microsystems, Inc.Systems and methods for policy linking and/or loading for secure initialization
US11150910B2 (en)2018-02-022021-10-19The Charles Stark Draper Laboratory, Inc.Systems and methods for policy execution processing
US11977613B2 (en)2018-02-022024-05-07Dover Microsystems, Inc.System and method for translating mapping policy into code
US11748457B2 (en)2018-02-022023-09-05Dover Microsystems, Inc.Systems and methods for policy linking and/or loading for secure initialization
US11709680B2 (en)2018-02-022023-07-25The Charles Stark Draper Laboratory, Inc.Systems and methods for policy execution processing
KR102856659B1 (en)*2018-03-192025-09-08에이알엠 리미티드 Device and method for storing bounded pointers
US12373314B2 (en)2018-04-302025-07-29Dover Microsystems, Inc.Systems and methods for executing state machine in parallel with application code
US11797398B2 (en)2018-04-302023-10-24Dover Microsystems, Inc.Systems and methods for checking safety properties
US11875180B2 (en)2018-11-062024-01-16Dover Microsystems, Inc.Systems and methods for stalling host processor
US12124566B2 (en)2018-11-122024-10-22Dover Microsystems, Inc.Systems and methods for metadata encoding
US11841956B2 (en)2018-12-182023-12-12Dover Microsystems, Inc.Systems and methods for data lifecycle protection
US12393677B2 (en)2019-01-182025-08-19Dover Microsystems, Inc.Systems and methods for metadata classification
CN113498507A (en)*2019-08-052021-10-12Arm有限公司Data structure processing
US12079197B2 (en)2019-10-182024-09-03Dover Microsystems, Inc.Systems and methods for updating metadata
US11907720B2 (en)*2020-02-062024-02-20Arm LimitedSaving and restoring registers
WO2021156588A1 (en)*2020-02-062021-08-12Arm LimitedSaving and restoring registers and metadata
GB2591788A (en)*2020-02-062021-08-11Advanced Risc Mach LtdSaving and restoring registers
US20230069266A1 (en)*2020-02-062023-03-02Arm LimitedSaving and restoring registers
WO2021165634A1 (en)*2020-02-172021-08-26Arm LimitedCapability-generating address calculating instruction
US12086593B2 (en)2020-02-172024-09-10Arm LimitedCapability-generating address calculating instruction
GB2592069A (en)*2020-02-172021-08-18Advanced Risc Mach LtdAddress calculating instruction
US12253944B2 (en)2020-03-032025-03-18Dover Microsystems, Inc.Systems and methods for caching metadata
US11966382B2 (en)2020-10-152024-04-23International Business Machines CorporationProtecting against invalid memory references
US12124576B2 (en)2020-12-232024-10-22Dover Microsystems, Inc.Systems and methods for policy violation processing
CN114691543A (en)*2020-12-302022-07-01国际商业机器公司Dedicated boundary information register file for preventing out-of-bounds memory references
GB2605678B (en)*2020-12-302024-07-31IbmDedicated bound information register file for protecting against out-of-bounds memory references
US11966331B2 (en)2020-12-302024-04-23International Business Machines CorporationDedicated bound information register file for protecting against out-of-bounds memory references
US11983532B2 (en)*2020-12-302024-05-14International Business Machines CorporationOptimize bound information accesses in buffer protection
GB2605242B (en)*2020-12-302023-06-21IbmOptimize bound information accesses in buffer protection
US20220206803A1 (en)*2020-12-302022-06-30International Business Machines CorporationOptimize bound information accesses in buffer protection
CN114691027A (en)*2020-12-302022-07-01国际商业机器公司Optimizing boundary information access in buffer protection
GB2605678A (en)*2020-12-302022-10-12IbmDedicated bound information register file for protecting against out-of-bounds memory references
GB2605242A (en)*2020-12-302022-09-28IbmOptimize bound information accesses in buffer protection
GB2606185B (en)*2021-04-282023-06-21Advanced Risc Mach LtdTechnique for constraining access to memory using capabilities
GB2606185A (en)*2021-04-282022-11-02Advanced Risc Mach LtdTechnique for constraining access to memory using capabilities
WO2022229590A1 (en)*2021-04-282022-11-03Arm LimitedTechnique for constraining access to memory using capabilities
US20220012055A1 (en)*2021-09-252022-01-13Michael LeMayApparatus, computer-readable medium, and method for reducing bounds checking overhead by instrumenting pointer arithmetic
GB2634058A (en)*2023-09-282025-04-02Advanced Risc Mach LtdTechnique for controlling manipulation of pointers

Also Published As

Publication numberPublication date
JP2011081790A (en)2011-04-21
TW201118724A (en)2011-06-01
TWI499973B (en)2015-09-11
CN102033735B (en)2015-06-17
CN102033735A (en)2011-04-27
JP5425738B2 (en)2014-02-26
US8635415B2 (en)2014-01-21
DE102010046892A1 (en)2011-04-21

Similar Documents

PublicationPublication DateTitle
US8635415B2 (en)Managing and implementing metadata in central processing unit using register extensions
CN106716434B (en)Memory protection key architecture with independent user and hypervisor domains
US6901505B2 (en)Instruction causing swap of base address from segment register with address from another register
US11392492B2 (en)Memory management apparatus and method for compartmentalization using linear address metadata
US6807616B1 (en)Memory address checking in a proccesor that support both a segmented and a unsegmented address space
US6757771B2 (en)Stack switching mechanism in a computer system
US6560694B1 (en)Double prefix overrides to provide 16-bit operand size in a 32/64 operating mode
US6898697B1 (en)Efficient method for mode change detection and synchronization
US6889312B1 (en)Selective zero extension based on operand size
US6807622B1 (en)Processor which overrides default operand size for implicit stack pointer references and near branches
US6968446B1 (en)Flags handling for system call instructions
US7058791B1 (en)Establishing a mode indication responsive to two or more indications
US11409662B2 (en)Apparatus and method for efficient process-based compartmentalization
US6807617B2 (en)Processor, method and apparatus with descriptor table storing segment descriptors of varying size
US12093182B2 (en)Typed store buffers for hardening store forwarding
SK284085B6 (en)Processor
US20240411935A1 (en)Technique for handling sealed capabilities
CN109690546B (en)Supporting oversubscription of client enclave memory pages
US6571330B1 (en)Address size and operand size prefix overrides for default sizes defined by an operating mode of a processor
US12174755B2 (en)Technique for constraining access to memory using capabilities
US6581150B1 (en)Apparatus and method for improved non-page fault loads and stores
US20240193101A1 (en)Technique for constraining access to memory using capabilities

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PATEL, BAIJU V.;GOPALAKRISHNA, RAJEEV;GLEW, ANDREW F.;AND OTHERS;SIGNING DATES FROM 20100217 TO 20100311;REEL/FRAME:024089/0291

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

ASAssignment

Owner name:TAHOE RESEARCH, LTD., IRELAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTEL CORPORATION;REEL/FRAME:061175/0176

Effective date:20220718

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp