Tag: Work

  • Sifteo and San Francisco

    Sifteo and San Francisco

    Moving to The City, starting a new job at Sifteo, and a month-long trip to Thailand!

  • Announcing vusb-analyzer 1.1

    Announcing vusb-analyzer 1.1

    The Virtual USB Analyzer is a graphical tool for analyzing USB sniffer logs. It can do some basic protocol decoding, and it has a graphical timeline view which helps to visualize the latency and concurrency characteristics of USB traffic. This release only adds a single feature, but it’s one that many people have probably been…

  • Graphics in VMware Fusion 3 and Workstation 7

    Graphics in VMware Fusion 3 and Workstation 7

    I work on the graphics virtualization team at VMware. The company is about to release two new desktop virtualization products: Fusion 3.0 is in beta, with a release coming tomorrow. Workstation 7.0 has a public release candidate available. There are a lot of exciting features in these releases, and my team has been working really…

  • Announcing the VMware SVGA Device Developer Kit

    Announcing the VMware SVGA Device Developer Kit

    Over the weekend, I finally had time to release another work-related open source project: the VMware SVGA Device Developer Kit. It’s a set of documentation and example code for the virtual graphics card that’s present in all VMware virtual machines. The examples run on the (virtual) bare metal, so it’s a really easy way to…

  • Virtual USB Analyzer

    Virtual USB Analyzer

    From late 2005 to early 2007, I worked on the USB virtualization stack at VMware. We ran into all sorts of gnarly bugs, many of which were very hard to reproduce or which required access to esoteric or expensive hardware. To help with debugging problems both internally and with customers in the field, we added…

  • GPU Virtualization at WIOV ’08

    GPU Virtualization at WIOV ’08

    I just got back from the first USENIX Workshop on I/O Virtualization. WIOV was an interesting workshop. It was really nice to see what I/O virtualization looks like from a wide range of different viewpoints. There was some good industry perspective from AMD, Intel, Microsoft, and Oracle. There were also a wide range of academic…

  • Speaking at USENIX WIOV 2008

    Speaking at USENIX WIOV 2008

    Well, this Monday I submitted the final copy of my paper, and yesterday everything was approved. Jeremy Sugerman and I wrote a paper for the USENIX Workshop on I/O Virtualization’s Industrial Practice session: GPU Virtualization on VMware’s Hosted I/O Architecture. We’re on the program for a 15-minute talk at the workshop in San Diego this…

  • 3D Graphics at VMware

    3D Graphics at VMware

    Despite all the random posts about helicopters and embedded systems on here, I haven’t really mentioned what I spend most of my time on these days… I work in the Interactive Devices group at VMware. For people who aren’t familiar with VMware’s products, we do virtualization: software that lets you run multiple virtual computers inside…

  • VMware at WWDC 2006
  • Random Update

    Random Update

    Well, it’s been a while since I’ve updated. Nothing on its own recently has inspired me much to write, but I have some smallish things to mention. I have a new laptop on the way! My 700 MHz Pentium III with 192MB of RAM was just getting too clunky for day-to-day use. I recently ordered…

  • Let the pixels flow

    My posts have been pretty light on the photos recently- this is mostly just because I haven’t been taking a whole lot of pictures, but even when I had plenty of pictures they were safely quarantined behind gallery rather than flowing freely over my blog and all that aggregate it. I admit, this photo has…