Tommy Thorn

Tommy Thorn Email and Phone Number

worker bee @ MatX
Milpitas, CA, US
Tommy Thorn's Location
Milpitas, California, United States, United States
Tommy Thorn's Contact Details

Tommy Thorn personal email

n/a
About Tommy Thorn

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.

Tommy Thorn's Current Company Details
MatX

Matx

View
worker bee
Milpitas, CA, US
Website:
matx.com
Employees:
67
Tommy Thorn Work Experience Details
  • Matx
    Worker Bee
    Matx
    Milpitas, Ca, Us
  • Esperanto Technologies, Inc
    Principal Architect
    Esperanto Technologies, Inc Nov 2016 - Present
    Mountain View, California, Us
    Primary 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.
  • Dell Emc
    Principal Software Engineer
    Dell Emc May 2014 - Nov 2016
    Round Rock, Texas, Us
    Design 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
  • Dssd, Inc.
    Senior Engineer
    Dssd, Inc. Oct 2010 - Nov 2016
    From-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
  • Nvidia Corp.
    Senior Software Engineer
    Nvidia Corp. Feb 2007 - Sep 2010
    Santa Clara, Ca, Us
    Design 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)
  • Transmeta Corp.
    Senior Member Of Technical Staff
    Transmeta Corp. Dec 2005 - Feb 2007
    Us
    Sony Cell (PowerPC) compiler tools development and enhancementPerformance studies
  • Vmware, Inc.
    Senior Member Of Technical Staff
    Vmware, Inc. Jul 2003 - Dec 2005
    Palo Alto, Ca, Us
    Codesigned and implemented multiple snapshot and cloningEvolved the CD/DVD-ROM virtualization
  • Transmeta Corp.
    Member Of Technical Staff
    Transmeta Corp. Sep 2000 - Jun 2003
    Us
    Wrote 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)
  • Brics Int'L Ph.D. School
    Associate Researcher
    Brics Int'L Ph.D. School 1999 - 2000
    Participated in research behind the web specific development language BigwigResearched functional language virtual machine implementations
  • Irisa/Inria
    Research Engineer
    Irisa/Inria Feb 1999 - Aug 1999
    Le Chesnay Cedex, France, Fr
    Proof development with the aid of Coq automated proof verification engine proving the correct translation from Java to JavaCard.
  • Aarhus University
    Staff Programmer
    Aarhus University 1991 - 1994
    Aarhus, Dk
    Ported 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.
  • Dantek A/S [Library Solutions]
    Software Developer
    Dantek A/S [Library Solutions] 1988 - 1991
    Designed, implemented, and maintained the database engine for a library reservation system.

Tommy Thorn Skills

Computer Architecture System Architecture Hardware Architecture Microprocessors Processors Algorithms Compilers Programming Language Theory High Performance Computing Software Engineering Functional Programming Software Design System Software Debugging Simulations Fpga X86 Embedded Systems Cuda Programming Embedded Software Pcie Rtl Design Verilog Device Drivers Kernel Linux Kernel Soc Distributed Systems Firmware Field Programmable Gate Arrays Gpu Arm Asic Software Development Arm Architecture

Tommy Thorn Education Details

  • Université De Rennes I
    Université De Rennes I
    Program Analysis For Security Properties
  • Aarhus University
    Aarhus University
    Computer 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.