Posted by Scott Laird
Sun, 14 Oct 2007 12:47:00 GMT
What’s worse then the sound of one hard drive going “click, click?” Why, two drives going “click, click, click” in the same RAID 5 array, of course.
I’m not very happy with my little Infrant NAS box right now. I think I’ve had it with RAID 5–if I’m going to pile my life onto a disk array, then I really want something that can survive a 2-drive failure without croaking, and that’s basically impossible in a 4-drive enclosure.
I’m seriously considering replacing the Infrant with an OpenSolaris box running ZFS over RAID-Z2 with 6–10 drives; that should live through 2-drive failures, right? Anyone feel the need to talk me out of it?
Tags broken, hardware | 9 comments
Posted by Scott Laird
Fri, 05 Jan 2007 19:28:38 GMT
Like most of the people I know, I spent at least 60 hours per week staring at text on a monitor. These days, I’m mostly using 24” Dell LCDs–3 at work and 1 at home. They’re nice, but I keep finding myself wishing I had something bigger, with more pixels. Unfortunately, today’s batch of 30” LCDs doesn’t quite cut it–they all require a dual-link DVI connector, and of the 5 devices that I’ve plugged into my LCDs lately, only 1 can drive a 30” screen at full resolution. Half of them won’t even plug in at all. I want something that I can use at a high resolution for computer work, and then fall back to HD or even lower to play games or watch movies.
It looks like Westinghouse is going to announce something cool at CES: a 52” 3840x2160 LCD TV at CES. My math says that the screen will be roughly 45.25”x25.5” at about 84 DPI. That’d make an awesome full-desk monitor, although the DPI’s a bit low and the corners would be difficult to use for anything that you needed to focus clearly on. Since it’s a TV, I can only assume that it’ll have The Mother of All Video Scaling Chips in it, so my Xbox 360 will still work with it, even if it’s only at 720p. Assuming that the computer side is about like the IBM/Viewsonic/Iiyama 3840x2400 displays that were on the market for $7,000 a couple years ago, it’d do around 25 Hz with a single dual-link DVI and 50-60 Hz with 2 dual-link connectors. I could probably live with that. Sure, there are a few shortcomings, but I’m sure I’d find a way to cope if someone felt the need to mail me one.
Tags hardware, overkill | 1 comment
Posted by Scott Laird
Sat, 26 Aug 2006 08:44:22 GMT
This site actually lives on a box under my desk at home and talks to the world via DSL with a static IP address. For the past three years or so, it’s been running on a 700 MHz Athlon with 768 MB of RAM and a 5 GB hard drive (from 1997!). The old box has been working hard to keep up, but there’s just too much going on between mail, Asterisk, multiple blogs, and a zillion other services, and I have a few tools that I’d love to write but there’s just no way the old box could keep up.
So, it’s time for new hardware. I have an Athlon 64 sitting in my home office mostly unused, so I’m going to swap it into service next month, after I finish travelling. The new box will be an Athlon X2 3800+ with 3 GB of RAM and a pair of 250 GB drives. That’s probably an 8x jump in performance over the old hardware. I’m going to try to use it with Xen, so I can spawn sites off onto their own virtual server for better isolation, but I’m not sure how well Asterisk will cope. It’s basically a realtime app that needs direct access to a pair of PCI telephony cards, so it’s not all that easy to virtualize.
Tags hardware | 2 comments
Posted by Scott Laird
Tue, 13 Sep 2005 17:31:16 GMT
So pretty much nothing worked yesterday.
It started with an 8:00 phone call over VoIP that only had one-way audio. Then my 11:00 phone call gave a potential client an “all circuits busy” instead of ringing through to my VoIP phone. I’ve been using Asterisk for almost 18 months, and this is the first time that I’ve ever seen either of these, so I spent a while trying to reproduce the problems and sending support email off to two different VoIP providers.
After that, I finally started in on The Evil Thing–I bought a copy of XP and I was planning on installing it on a spare PC so I could test Typo with IE 6. How hard could it be, right?
I gave up on it at 8:00 PM.
Here’s a short list of things that went wrong:
I couldn’t find an old Windows CD to use to make the upgrade test on my XP CD happy. I should have CDs for ‘98 and 2000 sitting here somewhere, but I couldn’t find either. I had to borrow one to make XP’s installer happy. It would have been easier to download a cracked copy then to use the legitimate version and fight with its copy and licensing protection.
Once I got past the upgrade test, the installer refused to format my hard drive. No matter which options I picked (full disk or small partition, NTFS or FAT, quick format or full format), it would always die out within 5 seconds with a “Setup was unable to format the partition” error. The error suggests that I check the power on my external SCSI drive. Since I’m installing onto a completely standard 80 GB internal IDE drive, the error isn’t very helpful. Digging around a bit, bad IDE cables and bad CD drives seem to be the most common causes for this error. Since this is an old box that I put together from spare parts, the system is using old 40-pin IDE cables; I need to swing by a store and pick up a couple 80-pin IDE cables. Maybe that will help.
For the fun of it, I tried booting my borrowed XP disk (the one that I was using to pass the upgrade test), and *it* partitioned the drive without any problems. Unfortunately, it refused to take my license key. The nice hologrammed one that came directly from Microsoft. Apparently my key is just good for XP Pro Upgrade CDs that come with SP2 pre-installed or something. Rebooting with my CD put me right back into formatting limbo.
I swear, I should have just downloaded and installed a cracked version–I would have been done early yesterday afternoon.
Tags broken, hardware, voip, windows | 3 comments
Posted by Scott Laird
Fri, 09 Sep 2005 17:26:30 GMT
I need for a new keyboard and mouse to use with my Mac, and I'm looking for recommendations. Right now my PowerBook is spending most of its life on my desk at home, plugged into an external monitor, drives, and network, and I'd like to throw a real keyboard into the mix. My PowerBook keyboard is getting old (over 3.5 years now), the down-arrow key is starting to stick, and it makes weird clicking noises sometimes. I'd like to replace the PowerBook soon, but for now I'm more interested in having a keyboard that I can be productive with without accruing a couple grand in debt.
I spent a few minutes at the store yesterday and found three things:
- I don't really like the the feel of Apple's current keyboards.
- Microsoft's Optical Desktop Elite has a decent-feeling keyboard, and I like the idea of having a scrollwheel on the keyboard. I have no idea if I'd ever actually use it, though.
- Logitech's LX500 package has a okay keyboard, and it's around $25 for a keyboard and mouse after rebates.
All of the other keyboards that they had on display sucked. Most keyboards are too mushy for me. My personal favorite is from NMB--they used to make a really nice keyboard with real keyswitches that clicked a bit while typing, but not as bad as the beasts that IBM used to make. Unfortunately, I can't find anything like that on the market anymore. Apparently mushy is cheaper, so no one stocks non-mushy keyboards anymore.
So, I'm basically looking for three things:
- Has anyone used either of the keyboards that I listed with a Mac? Did they work okay, or do they need some nasty driver before anything works right?
- Does anyone know where I could find a modern USB keyboard (ideally with a Mac option key instead of a Windows key) that uses real springs instead of a membrane?
- Does anyone have any other keyboards that work well that they'd recommend?
Tags hardware, keyboard, macosx, usb | 8 comments
Posted by Scott Laird
Fri, 19 Aug 2005 20:13:14 GMT
Gizmodo has a link to a big set of Xbox 360 marketing material. It’s mostly glossy marketing dreck, but there are a couple useful details hiding in there:
- There will be a VGA cable available for the Xbox 360. It’ll cost $40, but that means that the 360 will be playable with existing computer monitors and projectors. This is something that Microsoft screwed up with the original Xbox design–they worked so hard to convince people that it wasn’t a PC that they left out a number of features that would have been useful, like real USB ports and a VGA connector.
- The Xbox 360/Xbox 360 Core System comparison chart in the middle shows “Play Original Xbox Games” as one of the comparison items. The hard drive is required for Xbox compatibility. This has been rumored for months, but this is the first official statement that I’ve seen. Further down is says that “top-selling” games can be played on the 360, including Halo 2.
Tags hardware, xbox, xbox360 | 6 comments
Posted by Scott Laird
Thu, 16 Jun 2005 17:24:53 GMT
The Inquirer reports that Intel’s Tukwila chip is going to have an on-board memory controller, just like all of AMD’s newer chips. Tukwila is a multi-core Itanium, and is due sometime in 2007; the Inquirer suggests that Xeons will probably get on-board memory controllers in the same basic timeframe, simply because this will let Intel use the same controller chips for both Xeon and Itanium systems.
Assuming that the rumor is true (and considering how well AMD’s on-board controller works, I’d be surprised if it’s not), Intel will probably end up putting 4-6 FB-DIMM channels per CPU; since each channel’s good for around 10 GB/sec, a dual-chip system could potentially have 120 GB/sec in memory bandwidth. Even better, it’d be possible to build a high-capacity server with 48 DIMM sockets spread over the 12 channels; with 4 GB DIMMs, that’s 192 GB in a relatively simple box.
This assumes that multi-CPU systems remain common; given the way that multiple core systems are progressing, I’m not sure that there will really be a market for commodity multiple-CPU-chip systems after 2007 or so–if you can get 8 cores on a single chip, why would you pay the complexity cost of adding more chips, except for really high-end stuff? Even today, compare the cost and performance of an Athlon 64 x2 vs a system with 2 single-core Opteron 2xx chips–the Opteron system will have a bit more memory bandwidth, but they’ll have similar performance on a lot of workloads and an Athlon 64 x2 with cheap motherboard will be cheaper then most dual-CPU Opteron motherbards, never mind the CPUs.
Dual-CPU systems have been the bread and butter of the PC server world for the last 5-7 years, but I doubt that they have more then another two years to go before they fade into the sunset. Personally, I’d much rather manage a handful of single-chip 8-core clustered, virtualized (where virtual environments can migrate between physical systems under explicit admin control) systems then a smaller number of 2-4 CPU 16-32 core systems.
Posted in Computer Hardware | Tags amd, fsb, hardware, intel, memorycontroller, predictions | no comments
Posted by Scott Laird
Thu, 12 May 2005 17:24:19 GMT
The Inquirer has a photo of one of Broadcom’s upcoming SAS (Serial Attached SCSI, basically SCSI over the SATA physical layer) cards. The interesting thing about this card is that it’s both a PCI-E and a PCI-X card–you can flip it over and plug it in either way.

This isn’t the first time I’ve seen this sort of thing done–there were ISA/MCA cards on the market for a while in the late 80s–but they’ve always been extremely rare. I doubt Broadcom will have this card on the market for very long, because it’s almost certainly cheaper to make two different models then one model with two different interfaces.
I’m really interested in seeing how SAS hardware is priced, because it could be extremely useful in low-end servers. Unlike old parallel SCSI, SAS is a point-to-point network–no daisy-chaining drives on a single cable. Unlike SATA, though, SAS is designed to support “fan-out” devices, so you can plug multiple drives into a single controller channel. Supposedly it’s possible to plug SATA drives into SAS controller; if it’s possible to plug SATA drives into a SAS fan-out enclosure, then we’d get the best of both worlds–the ability to buy big, cheap (but slow) SATA drives and the ability to hang a dozen or so drives off of a single server without needing a dozen different cables. I don’t know if any vendors will be aggressive enough with their pricing to make this cost-effective, though.
Posted in Computer Hardware | Tags broadcom, hardware, pcie, pcix, sas, serialattachedscsi | 3 comments
Posted by Scott Laird
Wed, 02 Mar 2005 21:16:21 GMT
As mentioned earlier, Intel has been making noises about improving network I/O on PC servers. Today, at IDF, they released a few details on their plans. Apparently the presentation itself was good, but their web documentation is slim on details. Lennert Buytenhek summarized the important details, centering on the threading improvements:
[…] Rather than providing multiple hardware contexts in a
processor like Hyper-Threading (HT) Technology from Intel, a
single hardware context contains the network stack with
multiple software-controlled threads. When a packet
thread triggers a memory event a scheduler within the network
stack selects an alternate packet thread and loads the CPU
execution pipeline. Porcessing continues in the shadow of a
memory access. […] Stall conditions, triggered by requests
to slow memory devices, are nearly eliminated.
This isn’t exactly like the IXP2800, but there are some distinct similarities. In essence, it looks like Intel wants to provide the OS with the ability to task-switch on cache misses. I’m not sure that current OSes can switch threads much faster then the CPU can handle a cache miss, so this will be interesting to follow. I suspect that you could switch fast enough if you don’t touch the TLB or most of the CPU mode bits.
Intel also points out that with 10 GbE, just mitigating the effect of cache misses by processing multiple packets in parallel isn’t enough–packets actually arrive faster then the computer can fetch data from main memory–with 64 byte packets at 10 Gbps, a new packet arrives every 51.2 ns, which isn’t even long enough for a single main-memory access. According to Intel, normal packet processing requires 5 main memory reads. Intel’s fix for this is to add the ability to DMA directly into the CPU’s cache, and then add support for offloading memory copies onto the memory controller itself.
While Intel is aiming at improving network performance, I suspect that other types of processing may see big improvements from the planned changes. Video compression, for instance, can have horrible cache performance; I saw a study a while back that showed P4s running a MPEG-2 codec were averaging one instruction every 5 cycles during part of the processing, or way under 10% of what the CPU is capable of. A video codec that could compress several macroblocks at once, switching between them on cache misses, could easily see big speed boosts.
Posted in Computer Networking | Tags hardware, intel, ioacceleration, sysadmin, threading | no comments
Posted by Scott Laird
Tue, 18 Jan 2005 01:22:03 GMT
So, I’ve been thinking about the new Mac mini. I could definitely use a couple new computers at home, and I’d be happiest with new Macs. They’d fit in well with my Powerbook and our dying old iMac. The Mac mini is certainly cheaper then older models, but the pricing is kind of deceptive. Yeah, you can get a model for $499, but by the time you bump the hard drive up to 80 MB, add a DVD burner, and add a reasonable amount of (third-party) memory, it’s pushing $1,000 all of a sudden. More specifically:
- Mac mini, 1.43 GHz/80 GB model: $599
- upgrade to Superdrive: $100
- add keyboard: $29 (Apple total: $728)
- 1 GB of Mac mini RAM from Crucial: $226.99
I’m sure I could get the memory for a few bucks less elsewhere, but I’ve had good luck with Crucial in the past, and I’d rather not monkey around with the RAM if I can avoid it. The initial rumors were that the Mac mini’s RAM wasn’t user-upgradeable; now it looks like it’s just sort of not recommended. It doesn’t require any special tools at the very least.
So, for $1,000, I can have a Mac with around 3x the CPU power of my aging PowerBook, enough RAM to do a bit of photo editing now and then, and a bit of disk space. I’d reuse the 22” CRT sitting on my desk at home and a Logitech optical mouse that I already own.
The problem is that I can’t afford a new Mac and a new Treo 650. Fortunately, no one seems eager to sell me a GSM Treo 650 any time soon, but sooner or later, Cingular is going to announce pricing, and I’m going to have to decide what I’m going to do about it. If they’d been shipping it 3 months ago, I probably would have ordered right off the bat, but its lack of memory and WiFi makes it look less enticing every month.
Oh, well–I should really wait until taxes are done this year before ordering any new hardware anyway.
Posted in Mac stuff, Handheld and PDA, Personal | Tags apple, hardware, home, macmini | no comments
Posted by Scott Laird
Thu, 06 Jan 2005 20:22:20 GMT
The Inquirer is reporting that the CompactFlash trade group released a newer CF spec at CES, bumping the top speed for CF cards from 16 MBps to 66 MBps. This should be great news for photographers–most DSLRs use CF cards, but they’ve been falling behind in the flash speed race. For example, on Canon’s newest 1D-series cameras, the camera’s SD slot runs rings around the CF slot. In fact, the SD slot on Canon’s new cameras seems to be faster then any CF slot on any camera, so it’s not just an issue for Canon’s CF implementation. CF has been falling behind; hopefully this speed boost will let the next generation of cards and devices double or triple their CF transfer speeds.
It’s not widely appreciated just how many different modes of operation modern CF cards have. They’re basically miniature PCMCIA cards, with their own ISA-style IDE controller built in. They’re also IDE devices–you can get an adapter to connect them directly to your motherboard’s IDE interfaces. In addition, modern CF+ cards have a USB interface onboard. I think there are a couple other modes of operation as well, like legacy PCMCIA flash stuff, but I’m a bit hazy on the details.
In spite of all of the complexity, they’re still the cheapest type of flash media on the market.
Posted in Computer Hardware | Tags compactflash, hardware, photography | no comments
Posted by Scott Laird
Sat, 13 Nov 2004 01:39:11 GMT
CNet has a summary of AMD’s latest analyst meeting, including details on future chips:
On the high end, AMD will release chips with two processing cores in 2005 and then follow in 2006 with chips based around a new chip core code-named Pacifica.
The company is relatively tight-lipped about Pacifica, but said it will be a dual-core chip that also contains virtualization technology–which allows a computer to run multiple OSes–and a security technology called Presidio. Pacifica will appear in desktops, notebooks and servers in 2006. AMD says it will also come out with a new ultra low-power chip for notebooks.
The article also mentions that Intel has been talking about virtualization lately. Considering that PCs have been fighting with virtualization since the 386 was first introduced, I’m amazed that it’s taken 20 years to get full-blown virtualization support in mainstream PC chips. Anyone who’s been around PCs for a while remembers the whole mess with 386–they could run multiple DOS programs at the same time, given a decent vm86 environment, like Desqview or Windows/386–but as soon as you tried to run something that needed 286- or 386-specific features, the whole house of cards came tumbling down, because the 386 couldn’t virtualize itself. Neither could the 486, Pentium, or any of the other x86 chips that have shown up since then.
Of course, we’re better at cheating now: programs like VMWare and Xen have shown that it isn’t really that hard to work around the CPU’s virtualization problems, but you end up paying a price. With VMWare, it’s performance; with Xen it’s patching the guest OSes to not use specific CPU instructions.
Even once that CPU’s been virtualized, the hardest part remains: virtualizing the rest of the machine. Xen’s approach is very open-source centric: they require the guest OS to be ported to Xen, including Xen-specific drivers, rather then emulate specific PC hardware in the virtual machine monitor. Long-term, that’s probably the most reasonable way to handle things, at least in the open-source world.
I’m looking forward to AMD’s new offerings. Pity we have to wait more then a year for them.
Posted in Xen, Computer Hardware | Tags amd, hardware, k9, virtualization | 1 comment
Posted by Scott Laird
Thu, 14 Oct 2004 18:12:14 GMT
According to CNET, Intel has dropped their plans for a 4 GHz Pentium 4 chip, replacing it with a 3.8 GHz chip with a 2 MB cache. Intel is spinning this as a deliberate move to distance themselves from the “more MHz is better” mindset:
Behind the shift is Intel President Paul Otellini, who wants the company to move away from focusing on increases in chip speed, measured in megahertz, as the primary way to increase performance. Intel has talked about such a shift for years, but remained fond of the clock-speed approach until recently. Speeches by executives about moving away from megahertz were often closely followed by announcements of faster chips.
Of course, the spin is wearing a bit thin on this–if Intel could release a 4 GHz P4, then they’d jump at the opportunity. It’s certainly cheaper to produce P4s with 1 MB of cache then with 2 MB; replacing their entire 1 MB line with 2 MB models will lower their profit (assuming that the replacement chips sell for more or less the same price).
On a similar note, Om Malik points out that Intel’s latest quarterly earnings were quite a bit worse then Intel’s been spinning.
Posted in Business, Computer Hardware | Tags hardware, intel, mooreslaw, pentium4 | no comments
Posted by Scott Laird
Wed, 01 Sep 2004 20:36:21 GMT
There’s been a fair bit of discussion online about ”Horus”, Newisys’s glue chip for building 8–32 processor Opteron systems. The Horus architecture glues 4-processor clumps of CPUs into a larger system. This lets them overcome the Opteron’s 8-processor scaling limit and build really big boxes.
Fortunately, one of Horus’s designers has posted some details to comp.arch. Here’s a quick summary:
- Each Horus chip has 7 links; 1 to each local CPU and 3 to other Horus chips.
- The inter-Horus link is a proprietary version of HyperTransport, modified to work better over cables.
- While they can scale to 32 processors, going past 16 costs extra latency, because Horus only has 3 inter-Horus links. The sweet spot is 8–16 CPUs.
- Their reference design uses 2 HT links per quad for I/O. This means that some intra-quad IPC has to go through an intermediary.
- They designed for a NUMA factor of 3–remote memory costs 3x what local memory costs.
- The Horus architecture can support up to 64 MB of “remote cache.” It’s still unclear if that’s 64 MB total spread across 8 Horus chips, 64 MB per chip, or 64 MB on a dedicated “Horus Cache Chip” that replaces a CPU quad in the design.
- The inter-Horus links can be reconfigured and reset on the fly; this will allow for hot-swapping and partitioning.
We can expect to see Horus systems show up late next year. Since AMD’s dual-core Opterons are due in about the same timeframe, we should see some fascinatingly huge PCs by Christmas 2004. The basic design should be similar to Sun’s Enterprise Server [3456]xxx systems–a bunch of plug-in slots that take 4 CPUs and a bunch of RAM each. Since Horus clearly wants I/O to be local to each quad, it’s unclear exactly how networking and disk I/O will work–will there be FC and GigE controllers on each quad, and the system routes them through to the backplane? Will each card have I/O on the front panel, even though that makes swapping CPU cards a royal pain? Will the manufacturers include an “I/O node” on the motherboard with its own Horus and a bunch of HT-to-PCI-X bridge chips? Hopefully, we’ll see a few of each design and the market can sort it out.
Posted in Computer Hardware | Tags amd, hardware, horus, hypertransport | no comments
Posted by Scott Laird
Wed, 25 Aug 2004 01:16:16 GMT
Around a year and a half ago, there was a story going around about a boatload of bad motherboard capacitors. It had all sorts of fun elements–industrial espionage, corporate cost-cutting, bad customer support, and so on. The general gist of the story was that a lot of motherboards were going to fail after a few months of use due to bad capacitors.
Interesting story, but it didn’t really affect me much. I hadn’t seen any failed systems in a while, and I was down to a dozen or so systems, from the 700+ that I managed at my previous job, so it wasn’t that big of a deal. I forgot all about it.
Fast-forward a year. At work, we have a handful of really cheap test boxes. Lowest bidder, no-name parts, lousy design, but they work. Or, they did until a few weeks ago, when one failed. Then another. We lost a third one today. The first two were running the same software, so we were concerned–had we broken something? The third one was completely different, though, but it died with the same symptoms, and I was able to reproduce the problem running “known good” software from a year ago. My boss looked a bit skeptical and wanted to know how you get 3 machines from the same batch to all fail synchronously. It was a good question, and I didn’t have an answer, until I remembered the capacitor story.
I went back to my office and popped the cover off of one of the bad cases and there it was–half of the caps on the motherboard were leaking khaki-colored gunk. The other two dying boxes showed the same problem, as did one box that hasn’t failed yet. It’s nice to know what’s wrong. Now we’re just one little order from newegg away from having the boxes back in use.
Posted in Computer Hardware | Tags broken, hardware, motherboard | 3 comments