| 7464254 |
Programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data |
Harshvardhan Sharangpani, Manoj Khare, Rajesh Patil, Judge Kennedy Singh Arora |
2008-12-09 |
| 7085918 |
Methods and apparatuses for evaluation of regular expressions of arbitrary size |
Harshvardan Sharangpani, Manoj Khare, Rajesh Patil, Judge Kennedy Singh Arora |
2006-08-01 |
| 6742108 |
Method and apparatus for executing load instructions speculatively |
— |
2004-05-25 |
| 6611910 |
Method for processing branch operations |
Harshvardhan Sharangpani, Tse-Yu Yeh, Michael Corwin, Millind Mittal, Dale Morris +3 more |
2003-08-26 |
| 6237077 |
Instruction template for efficient processing clustered branch instructions |
Harshvardhan Sharangpani, Michael Corwin, Dale Morris, Tse-Yu Yeh, Hans Mulder +1 more |
2001-05-22 |
| 6178498 |
Storing predicted branch target address in different storage according to importance hint in branch prediction instruction |
Harshvardhan Sharangpani |
2001-01-23 |
| 5922065 |
Processor utilizing a template field for encoding instruction sequences in a wide-word format |
James M. Hull, Hans Mulden, Harshvardhan Sharangpani |
1999-07-13 |
| 5802337 |
Method and apparatus for executing load instructions speculatively |
— |
1998-09-01 |
| 5742804 |
Instruction prefetch mechanism utilizing a branch predict instruction |
Tse-Yu Yeh, Mircea Poplingher, Hans Mulder, Rajiv Gupta, Dale Morris +1 more |
1998-04-21 |
| 5699537 |
Processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions |
Harshvardhan Sharangpani, Hans Mulder |
1997-12-16 |