The habitat of hardware bugs

I wrote a post on about hardware bugs - places where they're rarely to be found, places which they inhabit in large quantities, and why these insects flourish in some places more than others.

It's one of these things that I wish I was told when I started to fiddle with this shit – that while a chip is monolithic from a manufacturing point of view, from the logical spec angle it's a hodgepodge of components made and sold by different parties with very different goals and habits, tied together well enough to be marketable, but not enough to make it coherent from a low-level programmer's point of view. In fact, it's the job of the few low-level programmers to hide the idiosyncratic and buggy parts so as to present a coherent picture to the many higher-level programmers - the ones whose mental well-being is an economically significant goal.



#1 Chad on 07.15.16 at 8:58 am

Thought that was you when I was reading the article.

#2 Yossi Kreinin on 07.15.16 at 2:23 pm

That must mean I have recognizable elements of writing style; I suspect Russian references and profanity.

#3 Chad on 07.16.16 at 2:57 pm

Both, though I enjoy reading your material and hope you keep it up. I don't work in low level systems, though you're blogs give me a insight into the hardware that runs in today's world and sometimes isolates us higher level programmers away from the horrors of low level hardware.

There was a recent article on hacker news about NASA and how they develop mission critical systems. With their 10 rules they use. What I found interesting is taking your blog posts and see similarity between them. Notably pre-allocating memory reusing the same memory address for storage of struct's and data. Thread synchronisation, deadlocks, and struct linker.

So even though I don't work in low level systems, I have tended to find reading about low level system tend to bring oneself from the stratosphere to a more grounded view of modern day systems.

Also never responded to your email about exception handling. Should get around to that.

#4 cheatbreaker download on 05.15.19 at 11:23 pm

very cool post, i actually enjoyed this web site, carry on it

#5 Dina Ororke on 05.17.19 at 9:23 am

Excellent read. I just forwarded this on 5/17/2019 to a classmate who has been doing a little research of his own on this subject. To show his appreciation, he just bought me lunch! So, I should probably say: Thanks for the drink!

#6 fallout 76 hacks on 05.17.19 at 11:26 am

I love reading through and I believe this website got some genuinely utilitarian stuff on it! .

#7 smutstone on 05.20.19 at 12:40 pm

Appreciate it for this howling post, I am glad I observed this internet site on yahoo.

#8 iobit uninstaller 7.5 key on 05.26.19 at 10:02 am

I must say, as a lot as I enjoyed reading what you had to say, I couldnt help but lose interest after a while.

#9 how to get help in windows 10 on 05.29.19 at 9:33 am

Simply wish to say your article is as astonishing.
The clearness in your post is simply spectacular
and i can assume you're an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep updated with forthcoming post.
Thanks a million and please keep up the enjoyable work.

#10 gamefly free trial on 05.29.19 at 5:20 pm

It's an remarkable article in favor of all the online viewers; they will
obtain advantage from it I am sure.

#11 vn hax on 05.30.19 at 7:33 am

Hello, i really think i will be back to your website

#12 how to get help in windows 10 on 05.31.19 at 1:47 am

Superb, what a webpage it is! This weblog provides useful facts to us, keep it

#13 gamefly free trial on 05.31.19 at 3:03 am

What's Going down i'm new to this, I stumbled upon this I've found It
absolutely helpful and it has helped me out loads. I am hoping to give a contribution & aid different customers like its aided me.
Good job.

#14 gamefly free trial on 05.31.19 at 9:51 pm

Attractive part of content. I simply stumbled upon your website and in accession capital to claim that
I acquire actually loved account your blog posts.
Anyway I'll be subscribing in your augment or even I fulfillment you access constantly rapidly.

#15 gamefly free trial on 06.01.19 at 5:45 am

You actually make it appear really easy along with your
presentation but I in finding this matter to be actually something that I
think I'd by no means understand. It sort of feels too complicated and very extensive for me.

I am looking forward in your next post, I'll attempt to get the
hold of it!

#16 gamefly free trial on 06.02.19 at 4:58 am

Have you ever thought about including a little bit more than just your articles?

I mean, what you say is valuable and all. But imagine if you added some great pictures or video clips to give your posts more, "pop"!
Your content is excellent but with pics and
clips, this website could undeniably be one of the greatest
in its niche. Fantastic blog!

#17 on 06.02.19 at 11:01 am

The blog contains a lot of information on various topics. Hardware errors are quite common and this is not a reason to perceive them as a global problem.

#18 gamefly free trial on 06.03.19 at 6:07 pm

Yesterday, while I was at work, my cousin stole my
apple ipad and tested to see if it can survive a twenty five foot drop, just so she can be a youtube sensation. My iPad is
now broken and she has 83 views. I know this is entirely off topic
but I had to share it with someone!

#19 gamefly free trial on 06.04.19 at 4:34 am

Can I just say what a comfort to find someone that really
understands what they are talking about on the web.
You certainly understand how to bring an issue to light and
make it important. More and more people should look at this and understand this side of your story.
I was surprised you are not more popular since you definitely have the gift.

#20 gamefly free trial on 06.05.19 at 4:17 am

If you are going for finest contents like I do, simply visit
this site all the time since it offers feature contents, thanks

#21 gamefly free trial on 06.05.19 at 8:23 am

Have you ever thought about creating an ebook
or guest authoring on other blogs? I have
a blog centered on the same topics you discuss and would love
to have you share some stories/information. I know my viewers would value your
work. If you are even remotely interested, feel free to send
me an e-mail.

#22 gamefly free trial on 06.05.19 at 12:04 pm

Awesome! Its truly amazing piece of writing, I have
got much clear idea regarding from this article.

#23 gamefly free trial on 06.05.19 at 1:02 pm

It's a pity you don't have a donate button! I'd without a doubt donate to this
brilliant blog! I guess for now i'll settle for book-marking and adding your RSS feed to my Google account.
I look forward to fresh updates and will talk about this site with my
Facebook group. Talk soon!

#24 gamefly free trial on 06.07.19 at 6:00 am

Excellent goods from you, man. I have take into accout your
stuff previous to and you're simply extremely magnificent.
I actually like what you've got here, really like what you are stating and the way wherein you assert it.
You make it entertaining and you continue to take care of to
stay it sensible. I can not wait to learn far more from you.

That is actually a wonderful website.

#25 gamefly free trial on 06.07.19 at 11:56 am

I'm really impressed with your writing skills as well as with the layout on your blog.
Is this a paid theme or did you modify it yourself? Either way keep up the excellent quality writing, it's rare to see a nice blog like this one nowadays.

#26 ps4 gamestop on 06.08.19 at 2:42 pm

Heya! I just wanted to ask if you ever have any trouble with hackers?
My last blog (wordpress) was hacked and I ended up losing many months of hard work due
to no data backup. Do you have any methods to protect
against hackers?

#27 gamefly free trial 2019 coupon on 06.10.19 at 3:43 pm

Have you ever considered writing an e-book or guest authoring on other websites?

I have a blog based upon on the same topics you discuss and would really like to have
you share some stories/information. I know my visitors would appreciate your work.
If you're even remotely interested, feel free to send me an e-mail.

#28 playstation 4 best games ever made 2019 on 06.12.19 at 6:42 am

Asking questions are actually nice thing if you are not
understanding something fully, however this article offers good understanding yet.

#29 ps4 best games ever made 2019 on 06.12.19 at 5:58 pm

I every time used to study post in news papers but now as
I am a user of internet thus from now I am
using net for posts, thanks to web.

#30 quest bars cheap on 06.14.19 at 1:52 pm

Link exchange is nothing else except it is simply placing the other
person's web site link on your page at proper place and other
person will also do same for you.

#31 quest bars cheap on 06.15.19 at 6:33 am

I simply could not leave your web site before suggesting that I really enjoyed
the standard info a person provide on your guests?
Is gonna be again regularly to inspect new posts

#32 krunker aimbot on 06.17.19 at 10:21 am

very cool post, i actually enjoyed this web site, carry on it

#33 protosmasher cracked on 06.17.19 at 8:20 pm

Cheers, i really think i will be back to your site

#34 proxo key generator on 06.19.19 at 1:13 pm

Awesome, this is what I was looking for in google

#35 proxo key generator on 06.19.19 at 4:45 pm

I consider something really special in this site.

#36 vn hax pubg on 06.20.19 at 9:49 pm

Enjoyed reading through this, very good stuff, thankyou .

#37 nonsense diamond download on 06.21.19 at 10:52 am

Deference to op , some superb selective information .

#38 nonsense diamond on 06.21.19 at 2:15 pm

very interesting post, i actually like this web site, carry on it

#39 plenty of fish dating site on 06.22.19 at 1:34 am

I'd like to thank you for the efforts you've put in penning this website.
I am hoping to see the same high-grade content by you in the future as
well. In truth, your creative writing abilities has motivated
me to get my own website now ;)

#40 quest bars cheap on 06.23.19 at 11:12 am

I have been exploring for a little bit for any high-quality articles or blog posts on this
sort of area . Exploring in Yahoo I eventually
stumbled upon this website. Studying this information So i'm glad to exhibit that I've an incredibly excellent uncanny
feeling I found out just what I needed. I such a lot no doubt will make certain to do not put out of your mind this site and provides it
a glance on a continuing basis.

#41 game of dice cheats on 06.23.19 at 8:14 pm

I dugg some of you post as I thought they were very beneficial invaluable

#42 star valor cheats on 06.23.19 at 11:24 pm

I like this website its a master peace ! Glad I found this on google .

#43 gx tool pro on 06.24.19 at 6:13 pm

Very interesting points you have remarked, appreciate it for putting up.

#44 gx tool apk on 06.24.19 at 9:12 pm

Some truly fine goodies on this web site , appreciate it for contribution.

#45 geometry dash 2.11 download on 06.25.19 at 10:54 pm

Appreciate it for this howling post, I am glad I observed this internet site on yahoo.

#46 fortnite mods on 06.26.19 at 2:04 am

Good, this is what I was searching for in bing

#47 krunker aimbot on 06.26.19 at 9:25 am

This does interest me

Leave a Comment