A Few Billion Lines of Code Later is an interesting look at the static analysis tool made by Coverity. It was spawned by the static analysis research project at Stanford. It is being used on lots of open source software as a way of testing the tool.
The article is an interesting look at some of the problems with management that must contend with a tool pointing out errors. I highly recommend reading it. You should read it soon. I don't know how long before it will before it goes behind the paywall and the above link is now good.
Saturday, February 13, 2010
Thursday, January 14, 2010
AMD IOMMU is AMD Vi
This post isn't about the kernel boot error regarding 64MB of memory and IOMMU. This post is about IOMMU and virtualization
Much to my chagrin, I've discovered that the AMD IOMMU virtualization technology now called AMD Vi is not supported on any of its 7xx chipsets. I've recently upgraded from a 780G motherboard to a 790GX. From whatever reason, I was under the impression that AMD was supporting this IOMMU capability already. Intel has been supporting it forever. They call it VT-d. Since Intel has been supporting it for so, it's probably why I assumed that AMD was supporting it. Finally after digging around wikipedia and the AMD website this evening, I came to the conclusion that it wasn't supported. I should have dug around a bit more before I purchased the Intel Gigabit ET ethernet card that has SR-IOV support.
Now, I'm feeling pretty jaded about my decision to buy AMD products. I've been buying them because they have reasonable performance for a good price. All of the AMD processors have virtualization support, whereas not all Intel processors had it. Even some of the higher end Intel desktop processors didn't have it.
Even if I had chosen to go with Intel, I would have had to be careful. Not all of Intel's chipsets support VT-d. Just a quick search with google shows that there has been quite a bit of confusion. Some people were calling Intel support and couldn't get an answer.
The confusion associated with finding out what virtualization tech is supported by a particular processor and chipset should not exist. At the very least the there should be a table for processors and a table for chipsets that list capabilities. Instead there's lots of confusion.
Even PC/laptop manufacturers make it tough for consumers. HP and another big name vendor, either Sony or Lenovo, have been known not to support enabling of virtualization in the BIOS. (Yes you typically have to enable it in the BIOS. It's not on by default.) HP finally enabled it in one model after enough outcry, but the other vendor gave their customers the finger. (Not literally of course.)
Overall, I'm please with how well the virtualization stuff is working. I no longer have to use a proprietary Virtual Machine solution to run windows and other items. KVM+QEMU work well. Fedora 12's implementation is great. I'm just disgusted that determining capabilities about vendor solutions is so problematic.
Update:
If you want IOMMU (VT-d or AMD-Vi) on a desktop chipset, you'll have to stick with Intel for now. The wikipedia page for Intel chipsets seems to have the best information about VT-d support for chipsets in one place. If you can provide a better link to more information, please post.
X86 Virtualization
AMD Server Chipset
AMD-Vi
Update:
AMD's newest chipset for desktops, the 890FX, has support for IOMMU 1.2 according to Anandtech. From what I know, IOMMU 1.2 is AMD-Vi.
Much to my chagrin, I've discovered that the AMD IOMMU virtualization technology now called AMD Vi is not supported on any of its 7xx chipsets. I've recently upgraded from a 780G motherboard to a 790GX. From whatever reason, I was under the impression that AMD was supporting this IOMMU capability already. Intel has been supporting it forever. They call it VT-d. Since Intel has been supporting it for so, it's probably why I assumed that AMD was supporting it. Finally after digging around wikipedia and the AMD website this evening, I came to the conclusion that it wasn't supported. I should have dug around a bit more before I purchased the Intel Gigabit ET ethernet card that has SR-IOV support.
Now, I'm feeling pretty jaded about my decision to buy AMD products. I've been buying them because they have reasonable performance for a good price. All of the AMD processors have virtualization support, whereas not all Intel processors had it. Even some of the higher end Intel desktop processors didn't have it.
Even if I had chosen to go with Intel, I would have had to be careful. Not all of Intel's chipsets support VT-d. Just a quick search with google shows that there has been quite a bit of confusion. Some people were calling Intel support and couldn't get an answer.
The confusion associated with finding out what virtualization tech is supported by a particular processor and chipset should not exist. At the very least the there should be a table for processors and a table for chipsets that list capabilities. Instead there's lots of confusion.
Even PC/laptop manufacturers make it tough for consumers. HP and another big name vendor, either Sony or Lenovo, have been known not to support enabling of virtualization in the BIOS. (Yes you typically have to enable it in the BIOS. It's not on by default.) HP finally enabled it in one model after enough outcry, but the other vendor gave their customers the finger. (Not literally of course.)
Overall, I'm please with how well the virtualization stuff is working. I no longer have to use a proprietary Virtual Machine solution to run windows and other items. KVM+QEMU work well. Fedora 12's implementation is great. I'm just disgusted that determining capabilities about vendor solutions is so problematic.
Update:
If you want IOMMU (VT-d or AMD-Vi) on a desktop chipset, you'll have to stick with Intel for now. The wikipedia page for Intel chipsets seems to have the best information about VT-d support for chipsets in one place. If you can provide a better link to more information, please post.
X86 Virtualization
AMD Server Chipset
AMD-Vi
Update:
AMD's newest chipset for desktops, the 890FX, has support for IOMMU 1.2 according to Anandtech. From what I know, IOMMU 1.2 is AMD-Vi.
Tuesday, December 22, 2009
Saturday, December 19, 2009
More Snow pics
Here's some more snow pics for Dec 19, 2009. I've left them at full resolution so that there's more detail. I had a guy that was driving his tractor around with a scraper blade scrape the driveway for me. I would have been out there all day.



Friday, December 18, 2009
Snow fall Dec 18 2009
Update: While we didn't lose power, some people in the surronding counties were without power for 14 days. A month later, there are people without telephone service. AEP has posted some pics of the damage.
---
Here's some pics of the snow tonight. Abingdon, VA, has about 8" - 9" of snow on the ground before midnight. The two images are of the back deck.

---
Here's some pics of the snow tonight. Abingdon, VA, has about 8" - 9" of snow on the ground before midnight. The two images are of the back deck.
Wednesday, November 04, 2009
New Baby
Our baby Marilla Larken was born on Monday Nov 2. She's spent some time in the NICU due to "breathing" the meconium. Mother and baby are doing well. Hopefully, they'll be coming home Thursday.
Update: Lee Ann is coming home Thursday night and Marilla will come home early Friday morning. Marilla was moved into the nursery after 4:00p on Thursday.
Update: Everyone is doing fine. Marilla came home Friday morning. We've had lots of vistors. Both sets of grandparents have been by to visit. Aunts, uncles, and cousins too. She slept pretty good through all of the Wii games being played and the running around of the two youngest boys.
Lee Ann had her week after follow up. The doctor said that everything was healing well. So everything is good to go for now. We're slowly becoming sleep deprived, but I've been told that comes with the territory.

Grandmother, Great-Grandmother, Baby, Mother










Updated Pictures:
Update: Lee Ann is coming home Thursday night and Marilla will come home early Friday morning. Marilla was moved into the nursery after 4:00p on Thursday.
Update: Everyone is doing fine. Marilla came home Friday morning. We've had lots of vistors. Both sets of grandparents have been by to visit. Aunts, uncles, and cousins too. She slept pretty good through all of the Wii games being played and the running around of the two youngest boys.
Lee Ann had her week after follow up. The doctor said that everything was healing well. So everything is good to go for now. We're slowly becoming sleep deprived, but I've been told that comes with the territory.
Updated Pictures:
Saturday, October 31, 2009
The Failure of Previous Generations
As I sit here writing, watching TV and waiting for my wife to go into labor, I wonder about failure. More specifically, I wonder how my generation will fail our children. My parent's generation (Boomers) and their parents (WWII) have failed us. A couple of examples are energy and health care.
The failure in energy is that they couldn't muster the strength of character and will to do what was needed after the 1970s oil crisis. They did start the buying smaller cars, but it didn't last long enough to make the lasting changes needed. Now it's 2009 and we have a economy that's in the toilet. We're bailing out automotive companies that didn't see the writing on the wall because we weren't smart enough as consumers to see that gas might go up a lot one day. Our parents didn't remember the lesson of the 1970s to teach us. They believed cheap gas would be here forever. (When my wife and I bought a car this year, we didn't buy a gas guzzler.)
Health care is another issue where they've failed us. I don't care if you're a Republican or Democrat. You are to blame. (Party loyalty is another joke.)
The Boomers are in the process of retiring. They're going to get health care via Medicare. While they get theirs, they're leaving their children and grand-children behind. Premiums are going up. It may not be seen because the employer is covering the costs, but that's less money in our pockets.
This isn't the only problem. On average it used to take six months to find a job. Even before the recession, the time to find a new job was increasing towards one year. This has special implications for health care. An individual/family can go no more than 6 months without health care coverage before pre-existing condition causes issues with your new coverage.
I had hoped that the health care bill coming from Congress would provide a reasonable public option but it's not going to be. Once again Democrats and Republicans have screwed over their children. They didn't do what really needed to be done which was to prohibit employer provided health care plans.
The current system relies on the employer providing the health care coverage. Why does it have to be this way? My employer doesn't provide my car insurance. I buy the coverage that I need for my car. I have to buy it or I can't drive my car on the road. The money for health insurance should go into my paycheck.
This system is a throwback to the company town where the company owned the town. The employee lived in the company owned house and bought groceries at the company store with company provided scrip. This system makes the employee beholden to the company and probably reduces the number of people attempting to start small businesses due to inability to buy coverage. (Try buying coverage on the open market with pre-existing conditions and see how bad/costly the policies are.)
Oh well, you reap what you sow. Medicare payments to doctors may be slashed up to 21%. This may force many doctors to not accept new Medicare patients. (I saw this first hand a few years ago while sitting in my doctor's office in Va Beach. They told an old lady that they didn't accept new Medicare patients.) Even the doctors are scared about going on Medicare. The irony is fantastic.
But [Dr.] Hagan himself became Medicare-eligible this month -- and he's nervous. "If I accept Medicare for myself and my wife, I'm fearful I won't be able to stay with my cardiologist and my wife won't be able to stay with her physicians," he said.
I wonder how my generation will fail our children.
Update 1:
The article What a Long, Strange, Thoroughly Obnoxious Trip It's Been will probably offend you if you're a boomer. It's an even more scathing look at Boomers and Hippies.
Update 2:
Here's another example of how Boomers don't get it. I think that it shows the real disconnect between Boomers and their children/grand-children. Peggy Noonan is talking about how no one believes that politicians have answer anymore. I don't believe that anyone of my generation believes that politicians have the answer anymore, if they ever did.
Boomers are looking for salvation in their politicians. As Boomers die off, expect political party affiliation too mean less and less. Democrats or Republicans probably aren't prepared for this. Political party affiliation is becoming less about ideology and more about not putting in the same ol bunch of idiots every time.
The failure in energy is that they couldn't muster the strength of character and will to do what was needed after the 1970s oil crisis. They did start the buying smaller cars, but it didn't last long enough to make the lasting changes needed. Now it's 2009 and we have a economy that's in the toilet. We're bailing out automotive companies that didn't see the writing on the wall because we weren't smart enough as consumers to see that gas might go up a lot one day. Our parents didn't remember the lesson of the 1970s to teach us. They believed cheap gas would be here forever. (When my wife and I bought a car this year, we didn't buy a gas guzzler.)
Health care is another issue where they've failed us. I don't care if you're a Republican or Democrat. You are to blame. (Party loyalty is another joke.)
The Boomers are in the process of retiring. They're going to get health care via Medicare. While they get theirs, they're leaving their children and grand-children behind. Premiums are going up. It may not be seen because the employer is covering the costs, but that's less money in our pockets.
This isn't the only problem. On average it used to take six months to find a job. Even before the recession, the time to find a new job was increasing towards one year. This has special implications for health care. An individual/family can go no more than 6 months without health care coverage before pre-existing condition causes issues with your new coverage.
I had hoped that the health care bill coming from Congress would provide a reasonable public option but it's not going to be. Once again Democrats and Republicans have screwed over their children. They didn't do what really needed to be done which was to prohibit employer provided health care plans.
The current system relies on the employer providing the health care coverage. Why does it have to be this way? My employer doesn't provide my car insurance. I buy the coverage that I need for my car. I have to buy it or I can't drive my car on the road. The money for health insurance should go into my paycheck.
This system is a throwback to the company town where the company owned the town. The employee lived in the company owned house and bought groceries at the company store with company provided scrip. This system makes the employee beholden to the company and probably reduces the number of people attempting to start small businesses due to inability to buy coverage. (Try buying coverage on the open market with pre-existing conditions and see how bad/costly the policies are.)
Oh well, you reap what you sow. Medicare payments to doctors may be slashed up to 21%. This may force many doctors to not accept new Medicare patients. (I saw this first hand a few years ago while sitting in my doctor's office in Va Beach. They told an old lady that they didn't accept new Medicare patients.) Even the doctors are scared about going on Medicare. The irony is fantastic.
But [Dr.] Hagan himself became Medicare-eligible this month -- and he's nervous. "If I accept Medicare for myself and my wife, I'm fearful I won't be able to stay with my cardiologist and my wife won't be able to stay with her physicians," he said.
I wonder how my generation will fail our children.
Update 1:
The article What a Long, Strange, Thoroughly Obnoxious Trip It's Been will probably offend you if you're a boomer. It's an even more scathing look at Boomers and Hippies.
Update 2:
Here's another example of how Boomers don't get it. I think that it shows the real disconnect between Boomers and their children/grand-children. Peggy Noonan is talking about how no one believes that politicians have answer anymore. I don't believe that anyone of my generation believes that politicians have the answer anymore, if they ever did.
Boomers are looking for salvation in their politicians. As Boomers die off, expect political party affiliation too mean less and less. Democrats or Republicans probably aren't prepared for this. Political party affiliation is becoming less about ideology and more about not putting in the same ol bunch of idiots every time.
Subscribe to:
Posts (Atom)