• About Jakob Engblom and this blog
Observations from Uppsala Computer Simulation, Virtual Platforms, Embedded Programming, Multicore and More (by Jakob Engblom)

Monthly Archives: April 2008

You are browsing the site archives by month.

Sun buys Montalvo

2008 April 28 12:14 / Leave a Comment / Jakob

Sun just bought Montalvo whose hardware I blogged about some while ago. And just like the Apple acquisition of PA Semi, the question of “why” appears. Some analysts blame the simple fact that both Montalvo and PA Semi simply needed to be acquired, since their venture capitalists did not want to put in the next 100 million USD needed to go to silicon (Montalvo) or really expand on the opportunity already at hand (PA Semi). Here is my crazy guess.

Read More →

Tweet
Posted in: Uncategorized / Tagged: blog commentary, business, computer architecture, multicore

Off-Topic: Santa Maria Customer Service Done Right

2008 April 25 20:33 / Leave a Comment / Jakob

Santa Maria Rio Grande Salsa BottleSanta Maria Rio Grande Salsa is currently my favorite TexMex salsa available in Sweden. It’s far superior to other TexMex reddish sauces you can buy here. And we have been buying it since we first found it a couple of years ago. But to my horror (relatively speaking), a few weeks back when I went shopping I could not find it in any of the stores where I usually go. I even asked shop attendants about it, and nobody knew.

So I finally sent an email to Santa Maria customer services asking about what happened, if the product was out of production. Turned out it was not. The nice person I was in contact with actually checked with their sales team for Uppsala to see what was going on. Impressive. Even more impressive was that she actually phoned me up to tell me where I could buy it — turned out that the cheapskates at Ica Kvantum did not carry it anymore since it was not selling well enough. But Coop Forum still does. Thanks! And thanks to Santa Maria for an unusually efficient and good customer service.

By the way, Santa Maria is (absurdly enough for a company from nowhere near Mexico or Texas) the world’s biggest exporter of TexMex foods. Or so I heard in some report a while ago, cannot find concrete confirmation of this right now.

Tweet
Posted in: Uncategorized / Tagged: customer service, food and drink, off-topic

ESC Silicon Valley 2008 — Report

2008 April 20 02:38 / Leave a Comment / Jakob

Now the ESC SV 2008 is over. I really enjoyed going to the show this year, and presenting on simulation for embedded systems. The topic has to be heating up, I had some fifty people listen to the talk, which is really very good. Hope that they learnt how to build good transaction-level hardware models, and have some idea on how to apply this to their own projects. Hopefully, I can come back next year for the ESC 2009 (update: this did not happen) and do it again (even though the recent travel trouble makes it a less attractive idea to fly back here right now…).

Read More →

Tweet
Posted in: appearances, computer simulation technology, conferences, embedded software, embedded systeme, virtual platforms / Tagged: Embedded Systems Conference, tlm

Cancelled Flights…

2008 April 20 02:20 / 3 Comments / Jakob

I am sitting at the Hyatt close to SFO writing this, hoping that my flight home will work today. I was booked on a Lufthansa flight to München yesterday which was cancelled. And the next available flight was the very same flight today. It is the late evening flight out of SFO to München, which I used since it gives a full day of work over here in the Silicon Valley without an extra hotel night. The obvious disadvantage is the lack of later backup flights in case something goes wrong. So here I am, at least 24 hours delayed. At least they put me up in a nice hotel, but only 30 USD as food compensation does go overly far here in airport land. Visited the Burlingame area, small bonus. Well, at least it is not as bad as the story Simon tells on his blog. Yet. It is not over until I am actually home.

The irony of their logo: … “there is no better way to fly”. Yes there is, and it is called actually flying and not canceling.

Tweet
Posted in: Uncategorized / Tagged: off-topic, travel

VMM Detection Myths and Realities from a Simics and Embedded Perspective

2008 April 20 02:02 / 3 Comments / Jakob

It must have been Google Alerts that send me a link to the HOTOS 2007 (Hot Topics in Operating Systems) paper by Tal Garfinkel, Keith Adams, Andrew Warfield, and Jason Franklin called Compatibility is not Transparency: VMM Detection Myths and Realities. This paper is slightly less than a year old today, so it is old by blog standards and quite recent by research paper standards. It deals with the interesting problem of whether a virtual machine can be made undetectable by software running on it — and software that is trying to detect it. Their conclusion is that it is not feasible, and I agree with that. The reason WHY that is the case can use some more discussion, though… and here is my take on that issue from a Simics/embedded systems virtualization perspective.

Read More →

Tweet
Posted in: computer simulation technology, security, virtual machines, virtualization / Tagged: Andrew Warfield, HOTOS, Jason Franklin, Keith Adams, Simics, Tal Garfinkel, Temporal decoupling, Timing attack, Virtual machine detection, VMWare

Power Architecture Newsletter Article

2008 April 16 18:42 / Leave a Comment / Jakob

Power logo squarePower.org publishes a quarterly newsletter over at www.power.org/news/newsletter. In the April 2008 issue it features a short article by me introducing Simics 4.0 and Simics Accelerator, the way in which Virtutech Simics takes advantage of multicore processors to simulate large target systems using a multithreaded simulator.

Tweet
Posted in: articles, computer simulation technology, multicore software / Tagged: power architecture, Power Architecture Newsletter, Simics, Simics Accelerator

Linux KVM for IBM Mainframes

2008 April 10 14:17 / Leave a Comment / Jakob

There was an interesting little note at the CodeMonkey blog… basically, the Linux kvm kernel hardware virtualization support system now works on IBM z series mainframes. Using the z architecture virtualization support in hardware.  Nice to see some attention being put on non-x86 architectures. And a nice historical note that current x86 virtualization extensions were indeed inspired by the s/370 architecture from the mid-1970s. Cool.

Tweet
Posted in: uncategorized / Tagged: blog commentary, computer architecture, history, virtualization

SCDSource Article on Virtutech DML

2008 April 10 08:49 / Leave a Comment / Jakob

SCD Source LogoI have an article at SCDSource.com, about how virtual platform creation needs to become more efficient. And the Virtutech current solution to that issue, DML, Device Modeling Language. There is no need to repeat the contents here, just head over to www.scdsource.com/article.php?id=166 to read it! I really think that DML has something to contribute in the world of virtual platforms. We need to find ways to be more efficient about how to create models, and that means creating a better programming language.

So what is SCDSource? Is is a quite good news and analysis site about the electronics industry, EDA, virtual platforms, and other themes close to my heart. SCDSource was started in October 2007, and have produced a series of good and interesting articles since. They tend to actually write articles and not just repeat press releases, and to report form interesting panels at events like DATE, ESC, and Multicore Expo.

Tweet
Posted in: articles, computer simulation technology, virtual platforms / Tagged: DML, Functional models, Modeling, scdsource, Simics

ESC Silicon Valley 2008: Again

2008 April 8 11:14 / Leave a Comment / Jakob

This is just a repeat post of http://jakob.engbloms.se/archives/75 . I will present at the ESC Silicon Valley, next Thursday, at 08.30 in the morning. On how to use simulation and virtualization to better develop embedded software.

As a side note, a few years ago, I presented on efficient C programming for IAR Systems, guess that would have made Jack Ganssle happy: he complained about the lack of resource-constrained C programming skills in today’s university graduates in a column at Embedded.com recently. Apparently, the major market-driven education companies in the US have also dropped plain C programming from the course rosters… sounds like an opportunity or void to be filled by the embedded companies. Buy a C compiler, get a free efficient programming course.

Tweet
Posted in: Uncategorized / Tagged: appearances, conference, embedded, simulation, software tools, trade shows

Simulation is Better than Barr & Massa Says

2008 April 2 20:51 / Leave a Comment / Jakob

Cover of Programming Embedded Systems by Barr and MassaIn the book “Programming Embedded Systems — with C and GNU Development Tools“, authors Michael Barr and Anthony Massa make some statements on simulation that I just have to disagree with on principle. Read on for what. Note that overall this is a good book, I am not claiming that it is not. The Amazon reviews are pretty good, and having a foreword by Jack Ganssle is always a sign of quality. But I just have to correct them on one little fact…

Read More →

Tweet
Posted in: Uncategorized / Tagged: books, debugging, embedded, software tools

Recent Posts

  • A Few Electrons too Many
  • Wind River Blog: Visuality NQ CIFS Server on Simics
  • Everything in the Cloud?
  • Wind River Blog: TCF and Simics
  • Off-Topic: Moving Bad Piggies Save Games
  • Two Cores, Four Cores, Eight Cores – Mobile Variety
  • Bliss: Failing to Pivot for Ideology
  • Wind River Blog and Movie: Demo of Simics Debugging
  • Simulation vs Reality in Schlock Mercenary
  • Programming like Lego
  • Does ISA Matter for Performance?
  • Wind River Blog: Debugging Simics using Simics
  • Wind River Blog: Simics and Flying Piggies
  • Dragons can be Useful – when AT Models Make Sense
  • Logging (Some More Thoughts)

Categories

  • appearances (30)
  • articles (21)
  • blogging (10)
  • books (6)
  • business issues (31)
  • computer architecture (35)
  • conferences (34)
  • EDA (50)
    • ESL (35)
  • embedded (78)
    • embedded software (57)
    • embedded systeme (50)
  • general research (6)
  • history (32)
    • general history (7)
    • history of computing (26)
  • off-topic (94)
    • biking (5)
    • board games (1)
    • computer games (3)
    • desktop software (35)
    • food and drink (1)
    • funny (12)
    • gadgets (24)
    • Politics (3)
    • popular culture (5)
    • trains (5)
    • transportation (10)
    • travel (10)
    • websites (3)
  • parallel computing (92)
    • multicore computer architecture (51)
    • multicore debug (22)
    • multicore software (65)
  • programming (107)
  • review (8)
  • security (19)
  • teaching (7)
  • testing (9)
  • uncategorized (12)
  • virtual things (128)
    • computer simulation technology (68)
    • virtual machines (17)
    • virtual platforms (97)
    • virtualization (14)
  • Wind River Blog (39)

Tags

ARM blog commentary Cadence Checkpointing clock-cycle models Communications of the ACM computer architecture conference cycle accuracy debugging DML Domain-specific languages embedded freescale G900 heterogeneous homogeneous IBM Intel iPod lego linux mobile phones multicore off-topic office 2007 operating systems p4080 podcast commentary power architecture rant research reverse debugging reverse execution S4D SiCS Multicore days Simics simulation software tools Sun SystemC video virtualization Vista Windows

1

  • F-Secure Blog

Blogs and news

  • Andras Vajda's blog (on multicore)
  • Embedded in Academia (John Regehr)
  • Grant Martin
  • Jack Ganssle
  • My Wind River Blog
  • Security Now podcast
  • Secworks (Joachim Strömbergson)
  • Simon Kågström
  • Synopsys View from the Top
  • Worse Than Failure

Archives

  • May 2013 (1)
  • April 2013 (1)
  • March 2013 (4)
  • February 2013 (1)
  • January 2013 (3)
  • December 2012 (2)
  • November 2012 (2)
  • October 2012 (1)
  • September 2012 (6)
  • August 2012 (4)
  • July 2012 (4)
  • June 2012 (3)
  • May 2012 (4)
  • April 2012 (2)
  • March 2012 (3)
  • February 2012 (1)
  • January 2012 (6)
  • December 2011 (2)
  • November 2011 (3)
  • October 2011 (4)
  • September 2011 (5)
  • August 2011 (4)
  • July 2011 (3)
  • June 2011 (4)
  • May 2011 (7)
  • April 2011 (1)
  • March 2011 (3)
  • February 2011 (5)
  • January 2011 (1)
  • December 2010 (4)
  • November 2010 (3)
  • October 2010 (5)
  • September 2010 (5)
  • August 2010 (5)
  • July 2010 (6)
  • June 2010 (5)
  • May 2010 (3)
  • April 2010 (4)
  • March 2010 (3)
  • February 2010 (4)
  • January 2010 (7)
  • December 2009 (6)
  • November 2009 (6)
  • October 2009 (7)
  • September 2009 (6)
  • August 2009 (7)
  • July 2009 (11)
  • June 2009 (5)
  • May 2009 (10)
  • April 2009 (7)
  • March 2009 (8)
  • February 2009 (9)
  • January 2009 (12)
  • December 2008 (8)
  • November 2008 (9)
  • October 2008 (9)
  • September 2008 (10)
  • August 2008 (13)
  • July 2008 (12)
  • June 2008 (8)
  • May 2008 (9)
  • April 2008 (10)
  • March 2008 (7)
  • February 2008 (8)
  • January 2008 (5)
  • December 2007 (5)
  • November 2007 (7)
  • October 2007 (7)
  • September 2007 (12)
  • August 2007 (9)
  • July 2007 (2)
© Copyright 2013 - Observations from Uppsala
Infinity Theme by DesignCoral / WordPress