Slashdot Mirror


User: Maarten

Maarten's activity in the archive.

Stories
0
Comments
6
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 6

  1. Re:computer architecture by hennesy and whatsisfac on Ars Technica Gets Into Crusoe · · Score: 1

    'whatshisface' would be David Patterson, who together with David Ditzel authored the 'The Case for Reduced Instruction Set Computing' article which started the whole RISC thingie.

  2. Re:Some Question about Crusoe on Ars Technica Gets Into Crusoe · · Score: 1
    Would the translation for each instruction be cached, or is the sequence cached? The article implies that the sequence is cached since the CodeMorph software can optimize the speed on subsequent passes. However, this seems to limit the benefit gained from caching to relatively tight loops or common sequences of code depending on the cache size.

    I suspect that the translation units are based on so called 'basic blocks' which can most easily be described as anything in between a target label and a branch (i.e. entry and exit points in your code). This would allow optimisation of loop bodies.

    This can be extended by going to 'super blocks' (multiple basic blocks) allowing sofisticated things like loop unrolling, software pipelining etc.

    What I'm actually interested in is how the translation cache is being accessed. In a later post somebody states that the translation cache is maintained in main memory (therefore benefitting from the regular data cache). I'm not sure I understand how it is possible to do efficient cache lookups in this way. I assume they use hashing methods to map x86 memory pages to 'translation cache lines', but this has a much higher overhead then hardware based cache lookups.

    I am also been a bit suprised by people being worried about loosing the cached translations when powering of a system. People, we're talking here about loops that are being executed 100s if not 1000s of times. Having to do the translation again for the first few iterations is not going to be the big performance loss they seem to think it is!

  3. Matt Dillon wrote DICE? on FreeBSD VM Design · · Score: 1

    Is this the Matt Dillon that wrote the DICE C compiler on the Amiga ages ago? (DICE - Dillons Integrated C Environment?)

    Maarten

  4. Re:70's concept, maybe... on Metcalfe claims Linux Can't Beat Win2000 · · Score: 1
    The other great thing about open source is how much you can strip it down... PicoBSD is a good example. Why fork out $800 bucks for a router or firewall 'black box', when with a little flash RAM and a 486 lying around you can achieve the same thing - IF you're willing to get your hands dirty?

    Because time is money. Getting your hands dirty takes time, which in the end might well cost more than that $800 you tried saving.

  5. Funny on Few Quickies · · Score: 2
    Builds strong internal and external relationships in order to effectively deliver Apple's message to Linux developers and champion their needs and issues within Apple. Works to help Linux developers get seeded with new Apple hardware to guarantee support for our new CPUs.
    to effectively deliver Apple's message to Linux developers? And what could that message be? 'forget linux, it has no future, use OS X'? And since when does Apple make their own CPU's? I seem to recall that the CPU's were never the big problem in porting to Apples hardware! Maarten
  6. Non-factual stuff on Linux Kernel 2.2.0 Press Release Draft · · Score: 1

    Hi,

    read the following:

    Already legendary Linux performance is significantly enhanced. High end SMP
    support scales well, supporting up to 64-bit processor systems.

    What has SMP-scalability to do with 64-bit processors?

    and:

    Projects such as GNOME (GNU Network Orientated Model Environment), KDE (K
    Desktop Environment), and Enlightenment all take advantage of the Linux
    kernel, and allow users to completely customize their Graphical User Interface
    (GUI). This makes for quick and easy interaction with hardware and software
    through desktop icons, menus, and keyboard shortcuts.

    These have nothing to do with the Linux kernel. In fact, both GNOME and KDE run on a myriad of platforms.

    About publishing stuff like this on /., see it as a wider proofreading audience. As long as people give sensible comments on it (and I don't mean stuff like 'this doesn't belong here', 'this should not have come out yet'), it can only help on improving the press release.

    Maarten