Slashdot Mirror


First Look at Apple's Intel Developer Macs

xyankee writes "Think Secret is reporting that developers have started taking receipt of Apple's Intel-based Mac kits. Along with some specs and photos, the site reports that Windows XP installs without a hitch on the systems and that casually trying to install Mac OS X for Intel on a Dell doesn't work... yet..."

38 of 770 comments (clear)

  1. In case we lose the article due to slashdotting by Anonymous Coward · · Score: 5, Informative

    A first look at Apple's Intel Mac (with photos)

    By Ryan Katz, Senior Editor
    June 22, 2005 - Apple's Intel-based Mac development kits have started trickling into developer's hands, Think Secret has learned.
    advertisement

    The Apple Development Platform ADP2,1, as the systems are officially designated, features 3.6GHz Pentium 4 processors with 2MB of L2 cache operating on an 800MHz bus with 1GB of RAM.

    The Intel systems run Mac OS X 10.4 Tiger identically on the surface as ordinary Macs, with the exception of a modified Processor System Preference (from Apple's CHUD tools) that allows the user to toggle Hyper-Threading on or off. Apple System Profiler includes a new line under Hardware listing CPU Features; for the 3.6GHz Pentium 4 this comprises a rather lengthy list of technical acronyms: FPU, VME, DE, PSE, TSC, MSR, PAE, MCE, CX8, APIC, SEP, MTRR, PGE, MCA, CMOV, PAT, PSE36, CLFSH, DS, SCPI, MMX, FXSR, SSE, SEE2, SS, HTT, TM, SSE3, MON, DSCPL, EST, TM2, CX16, and TPR.

    Apple's System Profiler reports the graphics card as an Intel Graphics Media Accelerator 800. Inside the Intel Mac, DVI support for the video card is provided by a Silicon Image Orion ADD2-N Dual Pad x16. Oddly, neither Silicon Image's Web site nor Google turns up much information on the latter card, the latter yielding a single link to a recent Dell support forum posting.

    The motherboard on the system is unmarked except for the word Barracuda. The system's internals are housed inside a case similar to Apple's Power Mac G5 systems but with a different configuration of fans.

    Running Windows; Mac OS X on other PCs

    Along with running Mac OS X, Windows XP installs without hitch on the Intel-based Mac, just as it would on any other PC, and booted without issue when installed on an NTFS-formatted partition. The only misbehavior sources encountered involved the video card. Initially, Windows refused to budge from an 800x600 setting on a 23-inch Cinema Display. Some prodding managed to get the screen to 1600x1200, but sources were unable to get Windows to take advantage of the entire screen.

    Apple alluded to developers at its recent Worldwide Developer Conference that Windows should be able to run on Apple's Intel Macs.

    As for installing Mac OS X on non-Apple hardware, attempts to boot from the included Mac OS X for Intel disc resulted in an error message on both a Dell and off-brand PC. The message states that the hardware configuration is not supported by Darwin x86.

    Sources have indicated that Apple will employ an EDID chip on the motherboard of Intel-based Macs that Mac OS X will look for and must handshake with first in order to boot. Such an approach, similar to hardware dongles, could theoretically be defeated, although it's unknown what level of sophistication Apple will employ.

    Also uncertain is whether the Intel-based development kits seeded to developers already feature the EDID chip or whether the installation disc contains a less sophisticated installation check that simply seeks out one particular hardware configuration--the one given to developers--and will not install on other configurations.

    1. Re:In case we lose the article due to slashdotting by Anonymous Coward · · Score: 2, Informative

      Have a look here for something just a tad more useful.

    2. Re:In case we lose the article due to slashdotting by Francis85 · · Score: 2, Informative

      That was true in the OS9 days (and before..)

      Also, it would not check for a particular hardware configuration, but just the gestalt ID.

  2. Can't decide by wchin · · Score: 4, Informative

    I worked one over at WWDC for 2 hours... our stuff doesn't need six or 9 months to port, as we mostly have Java or Cocoa Obj-C code. However, we do need it for a short period of time for testing. It would be nice to be able to ARD into a Macintel for testing, but $999 for a 1.5 year lease is a bit steep when we won't be able to effectively use the box for very long.

    1. Re:Can't decide by jcr · · Score: 3, Informative

      The main benefit you'd get from having one of the developer evaluation machines, is being able to run your apps under Shark on Intel. If your app doesn't need a lot of fine-tuning for performance, then it's probably not worth it for you to get a pre-production unit.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:Can't decide by jcr · · Score: 4, Informative

      maybe what you want is for Apple to make these available in the compatibility labs?

      They already are. If you're in the Bay Area, call up ADC and make an appointment to drop in and test your app.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:Can't decide by rampant+mac · · Score: 4, Informative
      "Please post that link if you happen across it, it'd be useful..."

      3rd paragraph from the bottom.

      "For smaller companies that may not want to invest the time or the US$1,000 to rent the Intel system, a company called Advenio has a service in which it will do the necessary porting work. As an indication of the relative time involved, the company is charging a flat US$100 fee to create a universal binary of a Cocoa application; the fee for porting a Carbonised program starts at US$500 and depends on the amount of work involved."

      http://www.advenio.com/

      --
      I like big butts and I cannot lie.
  3. Re:I can't wait by BlueLightning · · Score: 2, Informative

    But it won't be a Mac. It'll be OS X running on a PC, which is entirely different.

  4. Coral Cache by cr3ative · · Score: 4, Informative

    Looks like the server is groaning already, so here:

    http://www.thinksecret.com.nyud.net:8090/news/0506 intelmac.html

  5. Re:Driver Support by paulbd · · Score: 4, Informative

    This is utterly and completely wrong.

    SCSI may be SCSI but a Tekram SCSI controller is not an Adaptec SCSI controller, so you need driver for each. WiFi may be WiFi (not, depending on which version you are thinking of), but Broadcom continually makes minor tweaks to their chips that require new versions of drivers. PCI - heh, clearly you've never read the internals of an operating system with all of its tweaks for different PCI bridge chipsets, and lets not forget PCI-X and PCI-E. And don't forget audio, a domain in which there are still at least a a half-dozen chipset makers and at least twice that many board makers with widely different products.

  6. Re:Strategy? by Anonymous Coward · · Score: 5, Informative

    Intel's chips for 2006 should all have the 'Vanderpool' work in them, which improves hardware support for virtualization. This will make programs like VMWare, VirtualPC and Xen much faster.

  7. Apple's "Red Box" for Windows compatibility by amichalo · · Score: 4, Informative

    This article, which is an opinion piece, brings up some insightful benefits of Apple reinvigorating the "Red Box" project to allow full compatibility between OS X and Windows apps.

    Seems to fit with this whole Intel dev edition story.

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
    1. Re:Apple's "Red Box" for Windows compatibility by Anonymous+Meoward · · Score: 2, Informative

      Y'know, I was waiting for someone to mention this finally.

      The "Red Box" was real, at least on OpenSTEP for x86. I believe it was WWDC 2000 when Apple engineers (Avi Tevanian himself?) showed Quake running on OpenSTEP.

      Granted, Windows has changed considerably since then. But a built-in virtualization environment for other Intel-based OSes would shake up the market drastically.

      Sadly, pissing of MSFT is not a viable option for the AAPL business plan. But if I needed Windows, and could get Red Box, I know what I'd buy in 2006.

      --
      --- The American Way of Life is not a birthright. Hell, it's not even sustainable.
  8. should be 98% invisible and irrelevant by peter303 · · Score: 1, Informative

    Most developers use High Level Languages such as Java and C++. A good compiler will hide most of the CPU details. I hope Apple optimizes the machine code in its firmware. But even so, 2005 CPUs are ten thousand times faster than those used in the original Macs and this may not be as important.

    1. Re:should be 98% invisible and irrelevant by bonehead · · Score: 2, Informative

      Most developers know that C++ is not a High Level Language.

      Bzzt...

      Sorry son, it most certainly is.

  9. How hard were you thinking?? by Anonymous Coward · · Score: 3, Informative
    Especially the "Windows XP installs without a hitch " makes me think hard

    How hard were you thinking?? Or maybe you haven't been paying attention? Apple has said, and its been repeated time and again, that these aren't production machines. There's no guarantee whatsoever that the "real" Intel-powered Macs will look anything like this. That could mean no BIOS, no segmented memory, no A20 gate, and so on. These are just preview machines to give developers a head start while Apple finishes the real Intel-powered Macs. If they were going to use off-the-shelf components in the real thing, and they already have a functional PPC emulator, why would they wait a year to release new hardware?

    Fact is, neither you nor I have any idea what the real thing will look like, and neither you nor I have any idea whether Apple has given up building good hardware. I've got my money on my take, though. ;)

  10. Re:OS X on a Dell by Professor_UNIX · · Score: 2, Informative

    What if Aqua won't start without talking to a hardware chip on the motherboard? You might be able to fake it, but that would be violating the DMCA.

  11. Re:Here's what I think by NatasRevol · · Score: 1, Informative

    Porting costs money, after all.

    I don't know if you saw, hear or read ANYthing about Steve Jobs' announcement on this, but I don't think checking an extra box to support both platforms is going to cost money.

    Just my $0.0000001

    --
    There are two types of people in the world: Those who crave closure
  12. Re:Why have apple just built a PC? by Anonymous Coward · · Score: 2, Informative
    Especially the "Windows XP installs without a hitch " makes me think hard.

    Not hard enough, apparently (see below). That means there is a normal BIOS, that also means segmented memory, thaold 640k limit A20 gate, realmode bootup, completely messed up ACPI implementations,

    32 and 64 bit x86 chips no longer have segmented memory (at least from the programmers perspective, which is what I care about). I don't think there'll be any problem with BIOS issues (rumor has it that Apple will use the next gen BIOS implementation). ACPI may or not be an issue, however I'm pretty sure Apple and Intel will be able to work any kinks out soon enough. Power management is a huge topic going forward. Also bear in mind that Apple will most likely not use P4/Netburst chips and will stick to desktop oriented Pentium-M designs.

    no relible and stadrad way to get hardware information from the firmware...all doors for all the Problems we all so love with our Wintel machines are open

    Hardware detection already works quite well in both Windows and Linux. The next-gen BIOS mentioned above can only improve things. Further, Apple is already using PCI and PCI expansion cards. I seriously doubt any of your doom and gloom has validity.

  13. Re:Driver Support by jtshaw · · Score: 4, Informative

    It is "based" on BSD... at least the user space environment is. The kernel, however, is vastly different from the BSD's (it is actually a Mach kernel at heart) and thus the BSD drivers require heavy modification... it is almost easier just to rewrite them honestly. At least that was my experience with the one driver I've written for OSX.

  14. Re:Driver Support by LarsG · · Score: 2, Informative

    Yes but the Darwin drivers would.

    Is there an updated HCL available? The only one I could find was ancient, and listed only the 440BX chipset as supported.

    --
    If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  15. Apple/Intel FAQ by daveschroeder · · Score: 4, Informative

    http://appleintelfaq.com/

    What did Apple announce at the Apple Worldwide Developers Conference (WWDC) on June 6, 2005?

    Apple announced that it is transitioning from PowerPC processors provided by IBM and Freescale (formerly Motorola) to x86 architecture processors from Intel. The first Intel-based Macs will ship before mid-2006, and the transition will be complete by the end of 2007.

    Where can I find out more official information about this announcement?

    Apple press release

    Intel press release

    WWDC keynote address (Transcript)

    Why did Apple make this change?

    The following scenario likely contributed to this decision:

    IBM has been unable to meet its performance commitments for the PowerPC 970 family (G5) processors. In mid-2003, IBM promised 3 GHz G5s to Apple by mid-2004. As of mid-2005, 3 GHz G5s are still not available, over two years after the initial announcement, and over one year after the promised delivery.[1]

    Meanwhile, Microsoft has announced that IBM will make 3.2 GHz triple-core G5 derivatives available to Microsoft for Xbox 360.[2] IBM is also concentrating efforts on chips for Nintendo Revolution and Sony PlayStation 3.[3, 3.1] With IBM concentrating on expensive high-end server class processors and the console and embedded markets, and with Apple at less than 2%[4] of IBM's PowerPC business, it was clear IBM's priorities were focused elsewhere.

    Apple is also less than 3%[4] of Freescale's PowerPC business, with Freescale focusing on embedded, communications, and automotive markets. The priorities of IBM and Freescale do not coincide with performance and other needs of the traditional desktop and portable computing marketplace.

    What has Apple done to prepare for this transition?

    Apple has been publicly maintaining the core OS of Mac OS X, Darwin, for both PowerPC and x86 platforms since the release of Mac OS X. Internally, Apple has been secretly maintaining Mac OS X in its entirety and all Apple applications for both PowerPC and x86 for over 5 years, since before Mac OS X's public release.[5] Mac OS X's predecessors also ran on x86.

    Apple has made available Xcode 2.1, which adds the capability of creating PowerPC/x86 universal binaries. Xcode 2.1 can be used on either PowerPC or x86 systems to create universal binaries. Application developers already using Xcode in most cases need only recompile their application with an additional checkbox adding x86 architecture support.

    Apple has also licensed[6] QuickTransit from Transitive Corporation for Rosetta, a realtime binary translation system to support PowerPC binaries seamlessly on x86 hardware. The current performance of Rosetta

    1. Re:Apple/Intel FAQ by daveschroeder · · Score: 2, Informative

      If Apple are only getting 2% of the PPC CPU's produced, where the hell are the rest going?

      IBM's own very wide array of PowerPC-based servers.

      Telecommunications equipment.

      Automotive engine control systems.

      Transmission control systems.

      Networking equipment.

      Satellites.

      Many, many more embedded applications.

      PowerPC is used in a *lot* more places than it's used in "computers".

  16. Re:Why run OS X on generic PCs, anyways? by jht · · Score: 2, Informative

    That's pretty much my point - the Slashdot market is, despite what we tent to think about ourselves, not a really significant market on the scale of what the Apples and Microsofts of the world care about. Sure, they'd like to be loved by the geek crowd, but it's just not a priority. If a few thousand alpha nerds run OS X on their Asus mainboards, it's not even a drop in the bucket to Apple.

    And remember, Windows may not be supported very well, but it's designed and qualified to run on any system that meets specs set by Microsoft. And vendors design their PCs to meet Microsoft's spec. Ergo, Windows is supported on virtually every PC.

    Apple, on the other hand, is going to be tying Mac OS X to Macs, by implementing a form of hardware-based DRM that we don't know the details of yet. The software license will explicitly say that you can only run it on Apple hardware. Sure, you may be able to hack it into running on the aforementioned Asus-based PC, or maybe even on your shiny brand-name Dell. But there will be zero demand for that in business, and virtually zero demand for that at home. It'll be strictly a hacker/hobbyist pursuit. And despite what we sometimes think, the home and business users outnumber hobbyists by hundreds to one.

    Not to mention that most of the hobbyists aren't looking to boot every OS on the planet - some do, but most of 'em just want to pimp out Windows and play games real fast.

    --
    -- Josh Turiel
    "2. Do not eat iPod Shuffle."
  17. Re:Strategy? by PM4RK5 · · Score: 2, Informative

    The problem with doing this, maybe mentioned elsewhere, is trying to share hardware peripherals such as the network card, sound card, etc... among multiple operating systems running concurrently. If both operating systems try to initialize each peripheral, then one will randomly clobber the configuration set up by the other.

    It is not a problem of being able to run both concurrently on separate processors; it is being able to manage hardware resources (busses, graphics, peripherals, etc...) among operating systems without them interfering destructively with one another.

    Even more complicated would be using a single NIC to connect two operating systems to the same network. Unless someone came up with a clever solution, each OS would need its own IP address. However, routers and switches outside the computer would become immensely confused when a single NIC and a single MAC address belong to two IP addresses, since most routers/switches only have a one-to-one correlation between MAC addresses and IP addresses.

    Even if firmware could solve the problem by implementing all the low-level drivers, the single-NIC, multiple-IP problem is one that cannot be solved at the firmware level, and would require massive modifications at both the OS and application level to get multiple OSes running various services running on a single IP using a single NIC.

    There are more problems to doing this than your comment leads one to believe, and that's why I think we won't see that happening anytime soon.

    Just my initial thoughts on the matter; maybe someone who knows more about the hardware involved can correct me if I'm wrong.

  18. Re:I can't wait by drsmithy · · Score: 2, Informative
    BIOS: Windows/DOS/Linux translates a lot of system calls into BIOS calls (including for translating HD sectors, interrupt handling, PCI assignments etc.

    Not once they've gotten past the bootloader, they don't.

  19. Re:OS X on a PC... by 0xABADC0DA · · Score: 2, Informative

    I suppose you could make many BSD drivers work under the x86 Darwin with little tweaking, but I might be wrong.

    Mac OS X has a completely different, subset of C++ driver system called IOKit. They did this because the *BSDs had basically no ability to change power states, and writing new drivers was time consuming (now you subclass a similar driver that does not of the work already).

    So, no, it would take a complete re-write to get normal BSD or Linux drivers into OS X.

  20. Re:Strategy? by fanblade · · Score: 2, Informative

    FYI, (from a wall street journal report)

    Will users be able to install and run Microsoft Windows on the new Intel-based Macs?

    Apple's official position is that it won't block the use of Windows on its new machines. Unofficially, however, the company says people won't be able to just buy a copy of Windows XP and install it on an Intel-based Mac. That's because Apple is unlikely to build in all the standard under-the-hood hardware pieces that Windows is designed to mate with. And it won't supply any special software called "drivers" to help Windows use the unique under-the-hood hardware Apple will use.

    However, I expect some third-party company to supply the missing drivers and otherwise make it possible to run Windows on an Intel-based Mac. Microsoft itself might even do this. That would allow Mac users to run Windows programs that lack Mac equivalents at speeds comparable to a Windows computer's.

  21. Re:Doesn't work yet... by saddino · · Score: 2, Informative

    No, the $999 cost of the development system is only to lease the system until the end of 2006. All machines have to be returned at the end of the lease time period.

  22. Sigh. by Doktor+Memory · · Score: 2, Informative

    Apple ships powerpc boxes with Radeons. So there's a driver for the big-endian Radeons that will allow them to work with Aqua on PPC motherboards using OpenFirmware. Those drivers will be useless on little-endian, BIOS-using, x86-based macs.

    --

    News for Nerds. Stuff that Matters? Like hell.

  23. Re:Gaming Horsepower by mbessey · · Score: 3, Informative

    No. As has been pointed out repeatedly, these systems are NOT representative of what Apple will be shipping in a year. These systems exist only to help developers transition their existing applications over to the Intel architecture.

    When new Intel-based Macintoshes ship next year, they'll presumably be based on whatever processors & GPUs meet Apple's needs for the product they're in. You probably wouldn't want to use the processor from the current development system in a laptop or a Mac mini, for example.

    If you want to play the guessing game, take a look at the announced roadmap for Intel's processors, starting at a point about one year from now.

    -Mark

  24. Re:The parent is essentially correct by Anonymous Coward · · Score: 1, Informative

    This is not true of all devices (e.g. SCSI cards, which typically have do have vendor specific drivers)

    SCSI cards are not much different to IDE in this respect. They both have generic (BIOS) and extended specific abilities. The difference is that IDE is more common and thus better supported without having to source specific drivers. As if the extended abilities of certain IDE chipsets and compatibles have become "generic".

    It is true that there are SCSI cards without BIOS, but these don't tend to be wonderful cards (better suited to scanners, etc) and although can work with disk are not very useful if not bootable. I would excluded those cheap nasty cards from use with disk and thus from the IDE - SCSI comparison.

    Any half decent SCSI card does have basic functionality through BIOS.

  25. Experiences vary. by Minstrel+Boy · · Score: 2, Informative
    I tried using my Mac Mini (Panther) install CD to reinstall a PowerBook G3 yesterday. It popped the "must run a program to check things" requester, then reported back that the hardware wasn't supported or some such. Perhaps all of Panther was on there and I could have hacked the install, but it certainly didn't work by default.

    KeS

  26. Re:Mactel by Anonymous Coward · · Score: 1, Informative

    Windows already runs on PPC, in fact it runs on G5's. They're called XBox 360 development systems. Like Apple, Microsoft also has a codebase that will work on a different CPU.

  27. Re:Why run OS X on generic PCs, anyways? by bonehead · · Score: 2, Informative

    by opening up the OS to run on non-apple hardware, Apple would open up their user base tremendously. And possibly garner more than the small percentage of user base that they currently enjoy.

    But at what cost? Such a strategy would mean revamping their entire business model, in essence, becoming a whole other company. Not only that, but by shifting focus from selling a "Mac" to selling "MacOS", they become an OS company, placing them in direct competition with Microsoft.

    That's a pretty risky move for a company that is already profitable.

  28. Re:Strategy? by sessamoid · · Score: 3, Informative
    There are still some things I wish it did bettelike a sane way to use the menus without the mouse

    There is a way to use menus without a mouse:

    System Preferences > Keyboard & Mouse > Keyboard Shortcuts > Keyboard Navigation > Move focus to the menu bar.

    You can change the short cut key to any key or combination you like.

    --
    "No, no, no. Don't tug on that. You never know what it might be attached to."
  29. Re:Strategy? by EvilFrog · · Score: 2, Informative

    No, Orange Micro was a third party vendor of a similar product. Apple actually produced such cards of their own and bundled them with their own machines. Early ones were labeled "DOS Compatible" while later ones were labeled "PC Compatible". I recall the default key command to switch between them being simply Command-Return, but I could be remembering that wrong.

    Of course, they had plenty of problems. The hardware was pretty non-standard, so you pretty much had to use the drivers that came with the card. They had no onboard memory, so you actually had to dedicate some of your RAM to the card itself. That was before RAM was dirt cheap, so that actually was a pretty huge liability.

    Also, I recall that the pass-through cable that allowed you to use the same monitor was occasionally faulty and irritating to work with in general.

    All in all, it was an interesting idea, but far from a practical one.

  30. Some corrections to this FAQ by LionMage · · Score: 3, Informative
    This FAQ is generally good -- it assimilates a lot of information found elsewhere on the web. However, it contains some inaccuracies.

    Meanwhile, Microsoft has announced that IBM will make 3.2 GHz triple-core G5 derivatives available to Microsoft for Xbox 360.
    Actually, the Xenon processor in the Xbox 360 is not a G5 derivative at all, though it shares some pedigree in common with the G5. Each Xenon core most closely resembles the PPE from the Cell processor. The similarity between the G5 and the Xenon core is that they both support the PowerPC instruction set and they both are 64-bit capable. That's about it. The Xenon cores support SMT, whereas the G5 does not. The Xenon cores also lack out-of-order execution logic, which the G5 possesses. You can find out more about Xenon at ArsTechnica.

    The PowerPC processor included the capability to emulate 68K instructions, allowing almost all 68K applications to run.
    This is false. The PowerPC can't emulate the 680x0 instruction set on its own; the early PowerMacs were shipped with a sophisticated piece of emulation software which allowed "context switching" between running PowerPC native code and 680x0 code. (You may have heard the term CFM, or Code Fragment Manager.) This facility was necessary because many Mac toolbox routines had not been rewritten in PowerPC-native code, and many libraries and other pieces of the OS were similarly only available in 680x0 code. In fact, some toolbox routines were supplied in both PowerPC versions and 680x0 versions, because there were cases where emulated 680x0 code needed to call upon a toolbox routine, and the context switch from emulation to native PowerPC and back again was worse than just running the toolbox routine under emulation.

    Anyway, bottom line, the PowerPC never had built-in 680x0 emulation. The design win with PowerPC was that it could be made with the same bus that the 680x0 processors used, allowing Apple to retain much of its existing hardware designs. It should be noted that before the PowerPC was decided upon, some folks wanted Apple to go with the Motorola 88000 series of chips -- these were Motorola's first stab at RISC, and had the virtue of being pin-compatible with the 68000 series. I've seen some Omron workstations that used 88000 processors, but I don't think they ever got a lot of traction in the general market. At least one history of the Mac that I've read indicated that the 88000 was seriously considered within Apple before PowerPC was decided upon.

    Support is eventually dropped for all older hardware in the current OS (for example, for PowerPC G3-based systems).
    Not all G3-based systems are unsupported in Tiger. I believe G3-based iBooks are still supported, for example. Of course, "supported" doesn't mean you get all the eye candy, but that's true for some lower-end G4 systems as well.