Microprocessors • Testing • Cmos • Manufacturing • Semiconductors • Silicon • Debugging • Product Development • Asic • Management • Leadership • Mergers and Acquisitions • Business Strategy • Excel • Internet Datamining • Oil and Gas Industry • Finance • Logic and Circuit Design • Financial Modeling • Portfolio Management • Quantitative Investing • Yield • Circuit Design • Microsoft Office • Perl • Vlsi • Micro Architecture • Verilog • System on A Chip • Integrated Circuits • Business Development • Strategic Planning • Start Ups • Strategy • Due Diligence • Investment Banking • Deal Making • Upstream • Private Equity • Commercial Real Estate • Funding • Cross Functional Team Building • Oil Trading • Petroleum Refining • Hotels • Pro Forma Development • Entrepreneurship • Trading
Interests
Music/Piano • Children • Wealth Development • Economic Empowerment • Politics • Capital Pool Development • New Business Development • Technology Transfer • Education • Classical Pianist • Aerospace Research • Science and Technology • Fine Art • Disaster and Humanitarian Relief • Animal Welfare • Arts and Culture • Health
Global Synergy Industries
Co-Founder, Chief Financial Officer and Business Development
Silverbriar Holdings and Ventures Intl
Ceo, Founder, and Managing Director
Intel Corporation Jan 2013 - Jun 2016
Senior Design Engineer In System-On-Chip and Client-Based Designs
Springer Energy Development Jan 2013 - Jun 2016
Managing General Partner, Co-Founder, and Investor
Cayman Energy Holdings Nov 2012 - Aug 2014
Head Architect and Execution
Education:
University of California, Davis 1982 - 1987
Bachelors, Bachelor of Science, Computer Engineering, Applied Mathematics, Physics
Garces Memorial High School 1982
Skills:
Microprocessors Testing Cmos Manufacturing Semiconductors Silicon Debugging Product Development Asic Management Leadership Mergers and Acquisitions Business Strategy Excel Internet Datamining Oil and Gas Industry Finance Logic and Circuit Design Financial Modeling Portfolio Management Quantitative Investing Yield Circuit Design Microsoft Office Perl Vlsi Micro Architecture Verilog System on A Chip Integrated Circuits Business Development Strategic Planning Start Ups Strategy Due Diligence Investment Banking Deal Making Upstream Private Equity Commercial Real Estate Funding Cross Functional Team Building Oil Trading Petroleum Refining Hotels Pro Forma Development Entrepreneurship Trading
Interests:
Music/Piano Children Wealth Development Economic Empowerment Politics Capital Pool Development New Business Development Technology Transfer Education Classical Pianist Aerospace Research Science and Technology Fine Art Disaster and Humanitarian Relief Animal Welfare Arts and Culture Health
Roland Pang - Phoenix AZ Gregory Mont Thornton - Aloha OR Bryon George Conley - Aloha OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1200
US Classification:
711118, 711 3, 711203
Abstract:
A method for indexing a cache includes searching on a cache index using a partial physical address, the partial physical address including any bits of the virtual address which are untranslated between the virtual address and the physical address. The partial physical address is used to identify a block of the cache index sets that might contain an address of requested data. The identification is performed prior to translation of the virtual address to the physical address. Once identified, the block is read out into an auxiliary memory structure. After the full physical address becomes available, the block is multiplexed down to one set, and a compare is performed on the ways of the set to determine if the requested data is in the cache and, if so, which way the data is in. A device for achieving the method includes a cache index organized into two arrays, each having a number of sets and a number of ways. One of the arrays may used to store micro-tags for way prediction.
Roland Pang - Phoenix AZ, US Gregory Thornton - Aloha OR, US Bryon Conley - Aloha OR, US
International Classification:
G06F012/00 G06F012/10
US Classification:
711/202000, 711/206000, 711/128000
Abstract:
A method for indexing a cache includes searching on a cache index using a partial physical address, the partial physical address including any bits of the virtual address which are untranslated between the virtual address and the physical address. The partial physical address is used to identify a block of the cache index sets that might contain an address of requested data. The identification is performed prior to translation of the virtual address to the physical address. Once identified, the block is read out into an auxiliary memory structure. After the full physical address becomes available, the block is multiplexed down to one set, and a compare is performed on the ways of the set to determine if the requested data is in the cache and, if so, which way the data is in. A device for achieving the method includes a cache index organized into two arrays, each having a number of sets and a number of ways. One of the arrays may used to store micro-tags for way prediction. In addition, the device includes an auxiliary memory structure for receiving and storing intermediate search results.
High-Speed Block Id Encoder Circuit Using Dynamic Logic
Jeffrey M. Abramson - Aloha OR Bryon G. Conley - Hillsboro OR Borislav Agapiev - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H03K 140175
US Classification:
326105
Abstract:
A high-speed block id encoder circuit using dynamic logic includes a plurality of input signal lines received from a memory array and a plurality of output signal lines. A first portion of the encoder circuit pre-charges the plurality of output signal lines to a first state. A plurality of transistors coupled together in a single level receives the input signals and discharges the appropriate output signal lines to a second state based on the input signals. The signals produced on the output lines provide an encoded output identifying which one of the plurality of input signal lines is asserted.
Pla Architecture Having Improved Clock Signal To Output Timing Using A Type-I Domino And Plane
A programmable logic array architecture having improved clock signal to output timing includes a logical AND plane and a logical OR plane. The logical AND plane generates a plurality of intermediary outputs responsive to the plurality of inputs. The logical OR plane then generates a plurality of outputs responsive to the plurality of intermediary outputs. The logical AND plane includes a plurality of semiconductors interconnected in a Type I dynamic logic configuration, and the logical OR plane includes a second plurality of semiconductors interconnected in a Type II dynamic logic configuration.
Address Translation System Having First And Second Translation Look Aside Buffers
Michael Upton - Portland OR Gregory Mont Thornton - Beaverton OR Bryon Conley - Aloha OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1210
US Classification:
711207
Abstract:
A memory system for providing rapid access to cached data includes a cache, a first TLB that stores address translation entries in a truncated form for fast access to data in the cache, and a second TLB that stores full address translation entries for accurate translation. The first TLB generates the tentative physical address quickly and initiates access to the cache using the tentative physical address. A way identified using the tentative physical address is read out of the cache and compared with a validated physical address provided by the second TLB. The initiated access is allowed to complete when the tentative and validated physical addresses match.