Tommy Thorn work email
- Valid
- Valid
- Valid
- Valid
Tommy Thorn personal email
23+ years of industry experience, covering microprocessor architecture, simulation, and implementation, programming language compilation and optimization, debugging and performance tools, applications and firmwareComfortable in most programming and design language and can pick up any quicklyI'm particularly proud of my PCIe flash controller design based on a quad-core RISC; I implemented the cores from scratch on an Stratix IV FPGA along with complete system ISA and system simulation, debugging tools, and firmware.
-
Worker BeeMatxMilpitas, Ca, Us -
Principal ArchitectEsperanto Technologies, Inc Nov 2016 - PresentMountain View, California, UsPrimary working on highly detailed timing and verification models for in- and out-of-order RISC-V cores; models developed original in C/C++ but for many years now exclusively in Rust. This role includes writing/adapting firmware and system software for Linux, preparing system images, benchmarks, and verification workloads, and debugging RTL (Verilog/Chisel) as needed. -
Principal Software EngineerDell Emc May 2014 - Nov 2016Round Rock, Texas, UsDesign and implementation of 3D Xpoint controller firmwareDeveloped client-side PCIe hot-plug state machine (incl. link calibration and quality monitoring); Linux kernel module and user-level utilities -
Senior EngineerDssd, Inc. Oct 2010 - Nov 2016From-scratch design and implementation of FPGA based quad-core NAND Flash Controller (simple in-order RISC core); wrote complete SoC simulation w/GDB support, Verilog, and NVMe-like firmware (4 request queues backed by 4 Flash channels, hitting 1 Mop/s)Port and maintenance of PCIe diagnostic tools for both IDT and PLX switches
-
Senior Software EngineerNvidia Corp. Feb 2007 - Sep 2010Santa Clara, Ca, UsDesign and implementation of the CUDA debugger and CUDA memcheck, work spanning the stack from compiler, driver, down to hardware; using binary instrumentation and partial binary retranslationEnhanced hardware support for debugging (resulted in patent US8522000) -
Senior Member Of Technical StaffTransmeta Corp. Dec 2005 - Feb 2007UsSony Cell (PowerPC) compiler tools development and enhancementPerformance studies -
Senior Member Of Technical StaffVmware, Inc. Jul 2003 - Dec 2005Palo Alto, Ca, UsCodesigned and implemented multiple snapshot and cloningEvolved the CD/DVD-ROM virtualization -
Member Of Technical StaffTransmeta Corp. Sep 2000 - Jun 2003UsWrote network and storage device emulation for the experimental virtualization atop the Code Morphing Software (CMS).Prototyped support for .NET bytecode emulation (in addition to x86)Prototyped support for PowerPC emulation (in addition to x86) -
Associate ResearcherBrics Int'L Ph.D. School 1999 - 2000Participated in research behind the web specific development language BigwigResearched functional language virtual machine implementations
-
Research EngineerIrisa/Inria Feb 1999 - Aug 1999Le Chesnay Cedex, France, FrProof development with the aid of Coq automated proof verification engine proving the correct translation from Java to JavaCard. -
Staff ProgrammerAarhus University 1991 - 1994Aarhus, DkPorted the compiler and run-time system (including the generational garbage collector) for the programming language BETA to the Sun SPARC microprocessor architecture. IT administration and program development. -
Software DeveloperDantek A/S [Library Solutions] 1988 - 1991Designed, implemented, and maintained the database engine for a library reservation system.
Tommy Thorn Skills
Tommy Thorn Education Details
-
Université De Rennes IProgram Analysis For Security Properties -
Aarhus UniversityComputer Science
Frequently Asked Questions about Tommy Thorn
What company does Tommy Thorn work for?
Tommy Thorn works for Matx
What is Tommy Thorn's role at the current company?
Tommy Thorn's current role is worker bee.
What is Tommy Thorn's email address?
Tommy Thorn's email address is to****@****horn.ws
What schools did Tommy Thorn attend?
Tommy Thorn attended Université De Rennes I, Aarhus University.
What are some of Tommy Thorn's interests?
Tommy Thorn has interest in Functional Programming, Abstract Machines, Garbage Collection, Optimization, Computer Architecture, Dynamic Code Generation, Microprocessor Architecture, Emulation, Microprocessor Implementation, Compilation.
What skills is Tommy Thorn known for?
Tommy Thorn has skills like Computer Architecture, System Architecture, Hardware Architecture, Microprocessors, Processors, Algorithms, Compilers, Programming Language Theory, High Performance Computing, Software Engineering, Functional Programming, Software Design.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial