loadpatents
name:-0.073400974273682
name:-0.061768054962158
name:-0.015597820281982
MOUDGILL; Mayan Patent Filings

MOUDGILL; Mayan

Patent Applications and Registrations

Patent applications and USPTO patent grants for MOUDGILL; Mayan.The latest application filed is for "system and method to implement masked vector instructions".

Company Profile
13.66.69
  • MOUDGILL; Mayan - Chappaqua NY
  • MOUDGILL; Mayan - Chappagua NY
  • Moudgill; Mayan - Chapaqua NY
  • Moudgill; Mayan - White Plains NY
  • Moudgill; Mayan - Ossining NY
  • Moudgill; Mayan - Ithaca NY
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
System And Method To Implement Masked Vector Instructions
App 20220179653 - MOUDGILL; Mayan ;   et al.
2022-06-09
Device And Method For Hardware-efficient Adaptive Calculation Of Floating-point Trigonometric Functions Using Coordinate Rotate Digital Computer (cordic)
App 20220137925 - MOUDGILL; Mayan ;   et al.
2022-05-05
Device And Method For Calculating Elementary Functions Using Successive Cumulative Rotation Circuit
App 20220129262 - MOUDGILL; Mayan ;   et al.
2022-04-28
System And Architecture Neural Network Accelerator Including Filter Circuit
App 20220108148 - MOUDGILL; Mayan ;   et al.
2022-04-07
Implementing atomic primitives using cache line locking
Grant 11,157,407 - Moudgill , et al. October 26, 2
2021-10-26
System And Architecture Including Processor, Accelerator And Their Operations
App 20210319283 - MOUDGILL; Mayan ;   et al.
2021-10-14
System And Architecture Including Processor And Neural Network Accelerator
App 20210319284 - MOUDGILL; Mayan ;   et al.
2021-10-14
System and architecture of neural network accelerator
Grant 11,144,815 - Moudgill , et al. October 12, 2
2021-10-12
Vector Instruction With Precise Interrupts And/or Overwrites
App 20210311735 - MOUDGILL; Mayan ;   et al.
2021-10-07
Vector processor to operate on variable length vectors using graphics processing instructions
Grant 10,922,267 - Moudgill , et al. February 16, 2
2021-02-16
Processor with mode support
Grant 10,908,909 - Moudgill , et al. February 2, 2
2021-02-02
System And Architecture Of Neural Network Accelerator
App 20200394495 - MOUDGILL; Mayan ;   et al.
2020-12-17
Vector processor to operate on variable length vectors with out-of-order execution
Grant 10,846,259 - Moudgill , et al. November 24, 2
2020-11-24
Vector processor configured to operate on variable length vectors using one or more complex arithmetic instructions
Grant 10,824,586 - Moudgill , et al. November 3, 2
2020-11-03
Vector processor configured to operate on variable length vectors using instructions that change element widths
Grant 10,733,140 - Moudgill , et al.
2020-08-04
Variable translation-lookaside buffer (TLB) indexing
Grant 10,719,451 - Moudgill , et al.
2020-07-21
Computer processor with address register file
Grant 10,514,915 - Moudgill , et al. Dec
2019-12-24
Vector processor configured to operate on variable length vectors using digital signal processing instructions
Grant 10,339,095 - Moudgill , et al.
2019-07-02
Vector processor configured to operate on variable length vectors with asymmetric multi-threading
Grant 10,339,094 - Moudgill , et al.
2019-07-02
Computer processor that implements pre-translation of virtual addresses
Grant 10,169,039 - Moudgill , et al. J
2019-01-01
Implementation Of Register Renaming, Call-return Prediction And Prefetch
App 20180203703 - Moudgill; Mayan ;   et al.
2018-07-19
Variable Translation-lookaside Buffer (tlb) Indexing
App 20180203806 - Moudgill; Mayan ;   et al.
2018-07-19
Floating Point Instruction Format With Embedded Rounding Rule
App 20180173527 - Moudgill; Mayan ;   et al.
2018-06-21
Implementing Atomic Primitives Using Cache Line Locking
App 20180173625 - Moudgill; Mayan ;   et al.
2018-06-21
Vector processor configured to operate on variable length vectors using implicitly typed instructions
Grant 9,959,246 - Moudgill , et al. May 1, 2
2018-05-01
Computer processor with register direct branches and employing an instruction preload structure
Grant 9,940,129 - Moudgill , et al. April 10, 2
2018-04-10
Vector processor configured to operate on variable length vectors using instructions to combine and split vectors
Grant 9,910,824 - Moudgill , et al. March 6, 2
2018-03-06
Computer processor that implements pre-translation of virtual addresses with target registers
Grant 9,792,116 - Moudgill , et al. October 17, 2
2017-10-17
Processor With Advanced Operating System Support
App 20160364236 - Moudgill; Mayan ;   et al.
2016-12-15
Computer Processor With Address Register File
App 20160313996 - Moudgill; Mayan ;   et al.
2016-10-27
Computer Processor With Indirect Only Branching
App 20160313995 - Moudgill; Mayan ;   et al.
2016-10-27
Computer Processor That Implements Pre-translation Of Virtual Addresses With Target Registers
App 20160314075 - Moudgill; Mayan ;   et al.
2016-10-27
Computer Processor With Register Direct Branches And Employing An Instruction Preload Structure
App 20160314071 - Moudgill; Mayan ;   et al.
2016-10-27
Computer Processor That Implements Pre-translation Of Virtual Addresses
App 20160314074 - Moudgill; Mayan ;   et al.
2016-10-27
Vector Processor Configured To Operate On Variable Length Vectors Using Instructions To Combine And Split Vectors
App 20160224346 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors With Asymmetric Multi-threading
App 20160224509 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors Using Implicitly Typed Instructions
App 20160224511 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors Using Digital Signal Processing Instructions
App 20160224344 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors With Register Renaming
App 20160224514 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors Using Instructions That Change Element Widths
App 20160224345 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors Using One Or More Complex Arithmetic Instructions
App 20160224340 - Moudgill; Mayan ;   et al.
2016-08-04
Monolithic Vector Processor Configured To Operate On Variable Length Vectors
App 20160224512 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors Using Graphics Processing Instructions
App 20160224510 - Moudgill; Mayan ;   et al.
2016-08-04
Vector Processor Configured To Operate On Variable Length Vectors With Out-of-order Execution
App 20160224513 - Moudgill; Mayan ;   et al.
2016-08-04
Implementation of arbitrary galois field arithmetic on a programmable processor
Grant 9,146,708 - Moudgill September 29, 2
2015-09-29
Method and system for parallelization of pipelined computations
Grant 9,110,726 - Kotlyar , et al. August 18, 2
2015-08-18
Multithreaded processor with multiple concurrent pipelines per thread
Grant 8,959,315 - Hokenek , et al. February 17, 2
2015-02-17
Multithreaded processor with multiple concurrent pipelines per thread
Grant 8,918,627 - Hokenek , et al. December 23, 2
2014-12-23
Multithreaded processor with multiple concurrent pipelines per thread
Grant 8,892,849 - Hokenek , et al. November 18, 2
2014-11-18
Software implementation of matrix inversion in a wireless communication system
Grant 8,819,099 - Sima , et al. August 26, 2
2014-08-26
Multithreaded processor with multiple concurrent pipelines per thread
Grant 8,762,688 - Hokenek , et al. June 24, 2
2014-06-24
Haltable and restartable DMA engine
Grant 8,732,382 - Moudgill , et al. May 20, 2
2014-05-20
Method for enabling multi-processor synchronization
Grant 8,539,188 - Moudgill , et al. September 17, 2
2013-09-17
Power saving circuit using a clock buffer and multiple flip-flops
Grant 8,471,597 - Wang , et al. June 25, 2
2013-06-25
Method and instruction set including register shifts and rotates for data processing
Grant 8,407,456 - Moudgill March 26, 2
2013-03-26
Accelerating traceback on a signal processor
Grant 8,171,265 - Moudgill , et al. May 1, 2
2012-05-01
Multithreaded Processor With Multiple Concurrent Pipelines Per Thread
App 20120096243 - Hokenek; Erdem ;   et al.
2012-04-19
Multithreaded processor with multiple concurrent pipelines per thread
Grant 8,074,051 - Hokenek , et al. December 6, 2
2011-12-06
Method for recognition of acyclic instruction patterns
Grant 8,056,064 - Moudgill , et al. November 8, 2
2011-11-08
Power Saving Circuit Using A Clock Buffer And Multiple Flip-flops
App 20110254588 - Nacer; Gary ;   et al.
2011-10-20
Haltable And Restartable Dma Engine
App 20110252211 - Moudgill; Mayan ;   et al.
2011-10-13
Latch-based Implementation Of A Register File For A Multi-threaded Processor
App 20110241744 - Moudgill; Mayan ;   et al.
2011-10-06
Implementation Of Arbitrary Galois Field Arithmetic On A Programmable Processor
App 20110153701 - Moudgill; Mayan
2011-06-23
Microprocessor including register renaming unit for renaming target registers in an instruction with physical registers in a register sub-file
Grant 7,895,413 - Moudgill February 22, 2
2011-02-22
Software Implementation Of Matrix Inversion In A Wireless Communication System
App 20100293210 - Sima; Mihai ;   et al.
2010-11-18
Accelerating Traceback On A Signal Processor
App 20100274989 - Moudgill; Mayan ;   et al.
2010-10-28
Method Of Encoding Using Instruction Field Overloading
App 20100241834 - Moudgill; Mayan
2010-09-23
Processor having parallel vector multiply and reduce operations with sequential semantics
Grant 7,797,363 - Hokenek , et al. September 14, 2
2010-09-14
Method And Instruction Set Including Register Shifts And Rotates For Data Processing
App 20100228938 - Moudgill; Mayan
2010-09-09
Multithreaded Processor With Multiple Concurrent Pipelines Per Thread
App 20100199075 - Hokenek; Erdem ;   et al.
2010-08-05
Multithreaded Processor With Multiple Concurrent Pipelines Per Thread
App 20100199073 - Hokenek; Erdem ;   et al.
2010-08-05
Multithreaded Processor With Multiple Concurrent Pipelines Per Thread
App 20100122068 - Hokenek; Erdem ;   et al.
2010-05-13
Method And System For Parallelization Of Pipelined Computations
App 20100115527 - Kotlyar; Vladimir ;   et al.
2010-05-06
Method To Accelerate Null-terminated String Operations
App 20100031007 - MOUDGILL; Mayan
2010-02-04
Data File Storing Multiple Data Types With Controlled Data Access
App 20090276432 - Hokenek; Erdem ;   et al.
2009-11-05
Method For Enabling Multi-processor Synchronization
App 20090193279 - MOUDGILL; Mayan ;   et al.
2009-07-30
Method Implementing Periodic Behaviors Using A Single Reference
App 20090160518 - Moudgill; Mayan
2009-06-25
Multi-threaded processor having compound instruction and operation formats
Grant 7,475,222 - Glossner , et al. January 6, 2
2009-01-06
Vector register file with arbitrary vector addressing
Grant 7,467,288 - Glossner, III , et al. December 16, 2
2008-12-16
Method of Renaming Registers in Register File and Microprocessor Thereof
App 20080209166 - Moudgill; Mayan
2008-08-28
Method For Recognition Of Acyclic Instruction Patterns
App 20080127148 - Moudgill; Mayan ;   et al.
2008-05-29
System and method including distributed instruction buffers for storing frequently executed instructions in predecoded form
Grant 7,356,673 - Altman , et al. April 8, 2
2008-04-08
Digital signal processor with cascaded SIMD organization
Grant 7,308,559 - Glossner, III , et al. December 11, 2
2007-12-11
Doppler compensated receiver
Grant 7,209,529 - Iancu , et al. April 24, 2
2007-04-24
Method for recognition of full-word saturating addition and subtraction
Grant 7,171,438 - Moudgill , et al. January 30, 2
2007-01-30
Method of renaming registers in register file and microprocessor thereof
App 20060294342 - Moudgill; Mayan
2006-12-28
Method of renaming registers in register file and microprocessor thereof
Grant 7,120,780 - Moudgill October 10, 2
2006-10-10
Rake receiver with multi-path interference accommodation
Grant 7,058,117 - Iancu , et al. June 6, 2
2006-06-06
Turbo decoder using parallel processing
Grant 7,055,102 - Lu , et al. May 30, 2
2006-05-30
Rake Receiver With Multi-path Interference Accommodation
App 20060104336 - Iancu; Daniel ;   et al.
2006-05-18
Processor having compound instruction and operation formats
App 20060095717 - Glossner; C. John ;   et al.
2006-05-04
Multithreaded processor with multiple concurrent pipelines per thread
App 20060095729 - Hokenek; Erdem ;   et al.
2006-05-04
Processor having parallel vector multiply and reduce operations with sequential semantics
App 20060041610 - Hokenek; Erdem ;   et al.
2006-02-23
Ultra low power adder with sum synchronization
Grant 6,990,509 - Hokenek , et al. January 24, 2
2006-01-24
Method and apparatus for multithreaded cache with cache eviction based on thread identifier
Grant 6,990,557 - Hokenek , et al. January 24, 2
2006-01-24
Inter-thread communications using shared interrupt register
Grant 6,971,103 - Hokenek , et al. November 29, 2
2005-11-29
Multithreaded processor with efficient processing for convergence device applications
Grant 6,968,445 - Hokenek , et al. November 22, 2
2005-11-22
Fast transmitter based on table lookup
Grant 6,956,910 - Lu , et al. October 18, 2
2005-10-18
Method and apparatus for thread-based memory access in a multithreaded processor
Grant 6,925,643 - Hokenek , et al. August 2, 2
2005-08-02
Method and apparatus for multithreaded cache with simplified implementation of cache replacement policy
Grant 6,912,623 - Hokenek , et al. June 28, 2
2005-06-28
Method and apparatus for register file port reduction in a multithreaded processor
Grant 6,904,511 - Hokenek , et al. June 7, 2
2005-06-07
Doppler compensated receiver
App 20050007277 - Iancu, Daniel ;   et al.
2005-01-13
Method and apparatus for token triggered multithreading
Grant 6,842,848 - Hokenek , et al. January 11, 2
2005-01-11
Method for recognition of full-word saturating addition and subtraction
App 20040181568 - Moudgill, Mayan ;   et al.
2004-09-16
Turbo decoder using parallel processing
App 20040111659 - Lu, Jin ;   et al.
2004-06-10
Vector register file with arbitrary vector addressing
App 20040103262 - Glossner, Clair John III ;   et al.
2004-05-27
Fast transmitter based on table lookup
App 20040096011 - Lu, Jin ;   et al.
2004-05-20
Digital signal processor with cascaded SIMD organization
App 20040078554 - Glossner, Clair John III ;   et al.
2004-04-22
Method and apparatus for token triggered multithreading
App 20040073781 - Hokenek, Erdem ;   et al.
2004-04-15
Method and apparatus for high speed cross-thread interrupts in a multithreaded processor
App 20040073910 - Hokenek, Erdem ;   et al.
2004-04-15
Method and apparatus for thread-based memory access in a multithreaded processor
App 20040073772 - Hokenek, Erdem ;   et al.
2004-04-15
Method and apparatus for register file port reduction in a multithreaded processor
App 20040073779 - Hokenek, Erdem ;   et al.
2004-04-15
Method and apparatus for reducing encoding needs and ports to shared resources in a processor
Grant 6,704,855 - Altman , et al. March 9, 2
2004-03-09
Vector register file with arbitrary vector addressing
Grant 6,665,790 - Glossner, III , et al. December 16, 2
2003-12-16
Method and apparatus for multithreaded cache with cache eviction based on thread identifier
App 20030225975 - Hokenek, Erdem ;   et al.
2003-12-04
Method and apparatus for multithreaded cache with simplified implementation of cache replacement policy
App 20030225976 - Hokenek, Erdem ;   et al.
2003-12-04
Ultra low power adder with sum synchronization
App 20030172102 - Hokenek, Erdem ;   et al.
2003-09-11
Method of renaming registers in register file and microprocessor thereof
App 20030167388 - Moudgill, Mayan
2003-09-04
Multithreaded processor with efficient processing for convergence device applications
App 20030120901 - Hokenek, Erdem ;   et al.
2003-06-26
System and method including distributed instruction buffers holding a second instruction form
App 20020161987 - Altman, Erik R. ;   et al.
2002-10-31
Power control of a processor using hardware structures controlled by a compiler with an accumulated instruction profile
App 20020112193 - Altman, Erik R. ;   et al.
2002-08-15
Multiple issue static speculative instruction scheduling with path tag and precise interrupt handling
Grant 6,032,244 - Moudgill February 29, 2
2000-02-29
Processor with compiler-allocated, variable length intermediate storage
Grant 5,860,138 - Engebretsen , et al. January 12, 1
1999-01-12
Method and apparatus for reordering memory operations in a processor
Grant 5,758,051 - Moreno , et al. May 26, 1
1998-05-26

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed