Inventor

Marcel Mitran

Inventor
Markham, CA

Overview

90→
Patents
2008–2021
Patent span
Physics
Primary field (CPC G)

Patents· 90 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing97%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use3%
PatentTitleYear
11,080,087Transaction begin/end instructions202111,010,066Identifying processor attributes based on detecting a guarded storage event202110,956,156Conditional transaction end instruction202110,901,736Conditional instruction end operation202110,831,476Compare and delay instructions202010,732,858Loading and storing controls regulating the operation of a guarded storage facility202010,725,685Load logical and shift guarded instruction202010,725,780Convert to zoned format from decimal floating point format202010,719,324Convert to zoned format from decimal floating point format202010,671,390Conditional instruction end operation202010,452,288Identifying processor attributes based on detecting a guarded storage event201910,437,602Program interruption filtering in transactional execution201910,430,199Program interruption filtering in transactional execution201910,360,033Conditional transaction end instruction201910,303,478Convert from zoned format to decimal floating point format201910,296,344Convert from zoned format to decimal floating point format201910,275,290Transactional lock elision with delayed lock checking201910,235,174Conditional instruction end operation201910,185,588Transaction begin/end instructions201910,169,038Compare and delay instructions201910,120,681Compare and delay instructions201810,025,589Conditional transaction end instruction20189,996,360Transaction abort instruction specifying a reason for abort20189,983,883Transaction abort instruction specifying a reason for abort20189,626,220'Computer system using partially functional processor core'20179,558,032'Conditional instruction end operation'20179,547,523'Conditional instruction end operation'20179,529,838'Transactional lock elision with delayed lock checking'20169,529,598'Transaction abort instruction'20169,507,574'Method, computer program product, and device for selectively allocating memory'20169,495,225'Parallel execution mechanism and operating method thereof'20169,483,269'Hardware based run-time instrumentation facility for managed run-times'20169,483,268'Hardware based run-time instrumentation facility for managed run-times'20169,477,514'Transaction begin/end instructions'20169,471,315'Run-time instrumentation reporting'20169,465,716'Run-time instrumentation directed sampling'20169,460,145'Transactional lock elision with delayed lock checking'20169,459,873'Run-time instrumentation monitoring of processor characteristics'20169,459,872'High-word facility for extending the number of general purpose registers available to instructions'20169,454,462'Run-time instrumentation monitoring for processor characteristic changes'20169,454,370'Conditional transaction end instruction'20169,436,477'Transaction abort instruction'20169,430,238'Run-time-instrumentation controls emit instruction'20169,424,035'Conditional transaction end instruction'20169,411,588'Conditional transaction end instruction'20169,395,989'Run-time-instrumentation controls emit instruction'20169,367,313'Run-time instrumentation directed sampling'20169,348,642'Transaction begin/end instructions'20169,335,995'Convert to zoned format from decimal floating point format'20169,335,994'Convert from zoned format to decimal floating point format'20169,335,993'Convert from zoned format to decimal floating point format'20169,329,861'Convert to zoned format from decimal floating point format'20169,280,346'Run-time instrumentation reporting'20169,280,448'Controlling operation of a run-time instrumentation facility from a lesser-privileged state'20169,268,543'Efficient code cache management in presence of infrequently used complied code fragments'20169,229,725'Safe conditional-load and conditional-store operations'20169,195,461'Run-time instrumentation reporting'20159,158,566'Page mapped spatially aware emulation of computer instruction set'20159,158,660'Controlling operation of a run-time instrumentation facility'20159,146,740'Branch prediction preloading'20159,146,739'Branch prediction preloading'20159,052,889'Load pair disjoint facility and instruction therefor'20159,052,945'Transaction begin/end instructions'20158,949,106'Just in time compiler in spatially aware emulation of a guest computer instruction set'20158,914,619'High-word facility for extending the number of general purpose registers available to instructions'20148,887,003'Transaction diagnostic block'20148,880,959'Transaction diagnostic block'20148,850,166'Load pair disjoint facility and instruction therefore'20148,819,647'Performance improvements for nested virtual machines'20148,776,033'Batch dispatch of java native interface calls'20148,768,683'Self initialized host cell spatially aware emulation of a computer instruction set'20148,689,172'Mining sequential patterns in weighted directed graphs'20148,683,423'Mining sequential patterns in weighted directed graphs'20148,639,492'Accelerated execution for emulated environments'20148,490,073'Controlling tracing within compiled code'20138,448,157'Eliminating redundant operations for common properties using shared real registers'20138,447,583'Self initialized host cell spatially aware emulation of a computer instruction set'20138,438,340'Executing atomic store disjoint instructions'20138,428,930'Page mapped spatially aware emulation of a computer instruction set'20138,387,031'Providing code improvements for nested virtual machines'20138,301,434'Host cell spatially aware emulation of a guest wild branch'20128,250,557'Configuring a dependency graph for dynamic by-pass instruction scheduling'20128,042,100'Methods, systems, and computer products for evaluating robustness of a list scheduling framework'20117,937,552'Cache line reservations'20117,930,686'Defining memory indifferent trace handles'20117,908,596'Automatic inspection of compiled code'20117,899,856'Hysteresis for mixed representation of Java BigDecimal objects'20117,770,161'Post-register allocation profile directed instruction scheduling'20107,617,493'Defining memory indifferent trace handles'20097,392,516'Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling'2008

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2008–2021Patents assigned to IBM (87)· patent assignee history
2008–2015Based in Toronto, CA· patent location history
2009–2021Based in Markham, CA· patent location history
2012–2019Patents assigned to MITRAN MARCEL (27)· patent assignee history
2012–2016Patents assigned to COPELAND REID T (7)· patent assignee history
2014–2019Patents assigned to SLEGEL TIMOTHY J (11)· patent assignee history
2014–2016Based in Ontario, CA· patent location history
2015–2016Patents assigned to GAINEY JR CHARLES W (7)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM872008–2021
MITRAN MARCELself272012–2019
SLEGEL TIMOTHY J112014–2019
COPELAND REID T72012–2016
GAINEY JR CHARLES W72015–2016
Locations
LocationPatentsSpan
Markham, CA842009–2021
Ontario, CA32014–2016
Toronto, CA32008–2015