Slashdot Mirror


User: vlad_petric

vlad_petric's activity in the archive.

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

Comments · 649

  1. credit card on Newest Job Qualification — A Good Credit History · · Score: 3, Interesting

    Get an American Express for students credit card. They'll give it to you. Use it responsibly (i.e. don't forget to make a payment every month), and watch your credit rating rise ... I've done the same, and got to a point were every week I was getting ~2 to 3 new card applications.

  2. Re:Really? on Evolution No Longer Worth Learning, Says Government · · Score: 1
    There were multiple causes, but religious dogma certainly played a part. For example, could you get a proper education outside the church system (as in - without being a cleric/monk)? And what was the literacy rate, say, compared to Roman times?

    BTW, in the parent post I was referring primarily to the West, not the Eastern Empire.

  3. You mean on IAU Demotes Pluto to 'Dwarf Planet' Status · · Score: 1

    size-challenged planet?

  4. Re:No, they're not better on Next Generation Stack Computing · · Score: 1
    Yeap, if you have a server app (web/app/db server) with a lot of inherent parallelism, that's great! Niagra kicks ass. As you were saying - that won't parallelize single-threaded code though. You could, I guess, do some speculative parallelization (there are a few very good research proposals here). OTOH you could also try various tricks to increase your out-of-order instruction window (there are some good proposals here as well).

    BTW, I wasn't trying to say that stacked architectures are not worth it, I just didn't like the blank statement from the story: "stacked architectures are better than register-based ones". In architecture one size doesn't fit all (which can be applied the other way around, too, you wouldn't want out-of-order execution for an embedded app)

  5. No, they're not better on Next Generation Stack Computing · · Score: 3, Interesting
    I didn't even try to torrent-download the thing, but I can tell you why stack machines aren't better than register-based ones. The main reason is that it's much much much harder to do renaming of a stack than of"regular" registers. Without renaming you can't do out-of-order execution ... Currently, there are two "mainstream" architectures that include stacked register files: Itanium and Sparc. Neither of them have out-of-order implementations.

    But why do you need out-of-order execution? Well, misses to memory are very expensive these days - it can easily take from 200 to 400 cycles to service a load that misses all the way to main memory. This can have a significant effect on performance. What out-of-order execution does is to allow independent instructions that are younger than the load to execute in parallel with it. Quite often these parallely-executed instruction will generate other misses to main memory, overlapping their latencies. So - latency of loads that miss is still very high, but at the very least the processor is not idle while servicing them (for a good read see "MLP Yes! ILP no!" by Andy Glew)

    Itanium and Sparc compensate for the fact that they don't do stuff out-of-order by putting sh*tloads of L2/3 cache on-chip. The cost of a miss is still very high, but it happens much less often. The manufacturing cost of a chip is also much higher.

    Note that what NASA is sending into space is "old" tech. The reason - well, cosmic rays are much stronger in outer space, and the smaller the gate, the easier it is for them to flip its state.

    P.S. I'm a computer architect.

  6. What about static linking? on Is Open Source too Complex? · · Score: 1

    True, doesn't work for everything (e.g. 3D acceleration), but otherwise does wonders with respect to compatibility.

  7. There is a problem though ... on Pharaoh's Gem Brighter Than a Thousand Suns · · Score: 0

    If it's older than the earliest Egyptian civilization (around 3000BCE), well ... Sahara wasn't a desert at the time: Sahara.

  8. The free market is not the second coming on India Joins China in Censoring Websites · · Score: 1
    ... even though your post implies that it's the thing that will "save us" from the evils of a represive state. Especially when the kind of "opportunities" you're talking about may simply be illegal. I'm not a tax lawyer, but what you're talking about seems to be tax evasion. You also seem to forget that the state generally has a lot more power than market forces. Market forces can be "repressive" in that they can drive a business to bankruptcy. The state, on the other hand, can imprison you and even kill you if it so desires. Let me give you an example. At some point in Nazi Germany prices were controlled very tightly, and there was also an oversupply of money. This should have led to a black "free" market, but it didn't. The reason? Well, the penalties for doing black market activities were incredibly high (like, death).

    I also find it interesting that you seem so upset about losing your right to smoke in a restaurant, but, OTOH, you don't seem to consider another person's right to breathe clean air (especially in a restaurant, when one is supposed to enjoy him/herself). When you smoke you're not only affecting negatively your own health (which, as far as I'm concerned, is your absolute right), but also the health of the people around you. Free market doesn't really work here, since most owners will not put "no smoking" signs, considering that it limits their clientelle. So a person who hates smoking, like me, only has two choices: eat out and inhale very annoying and toxic fumes, or eat home.

  9. Re:The giant has awakened ... on Core 2 Reviews All Around the Web · · Score: 1
    I've heard that the first Core Duo is based on the PIII core (with many modification though). Not sure about Conroe though. Happen to have an "authoritative" reference?

    Also, what do you mean by "excellent on-die cache control"? Cache control is always on-die (it's the cache data that can sometimes be off-chip).

  10. The giant has awakened ... on Core 2 Reviews All Around the Web · · Score: 3, Insightful
    Intel has been betting on two "mediocre" horses for too long. The first - Pentium 4 - has been successful initially, with its high clock rates, but in the end people figured out that it doesn't deliever performance (regardless, they kept it at their flagship for ~5years).

    The second - Itanium - as far as I'm concerned, it's simply a step backwards. A processor these days is most of the times limited by the slow memory (it can easily take 200-300 cycles to service a request from memory, as opposed to 2-3 cycles from the L1 cache or 6-20 cycles from the L2). Out-of-order execution (Pentium Pro and after) alleviates the problem to a certain extent, by allowing other instructions that do not depend on the result of the instruction that missed to execute. So the processor can still do something while servicing the miss (quite often it executes other loads that miss, effectively increasing the memory-level parallelism of the processor). Because Itanium executes instructions in order, it simply can't do that. Furthermore the compiler can't tell which instructions are going to miss (it needs a profiler to figure frequently-missing instructions, and only then it can generate prefetches). Intel's solution - let's throw shitloads of caches on the Itanium, to reduce the occurence of the misses. Of course, that makes the chip huge, considerably more expensive, etc.

    Nevertheless, Conroe seems to be an awesome chip. Time to buy some INTC shares ...

  11. The reality is actually different on Sony 'Anti-Used Game' Patent Explored · · Score: 1

    You buy a license to play the content bound to the medium. When the medium dies ... well tough luck. Even though the current copyright law allows you to make a backup copy, you apparently wave that right when accepting the license...

  12. "Moon system" on Definition of Planet to be Announced in September · · Score: 4, Interesting
    The baricenter of Pluto and Charon is outside Pluto (in space). That's one reason, I guess, for scientist to also call it a "dual planet" system.

    OTOH the other two moons are small enough to be called moons.

  13. Re:Only for the CPU on Chip Power Breakthrough Reported by Startup · · Score: 1

    When I said "roughly" I meant ~10->20% is consumed by other components.

  14. Only for the CPU on Chip Power Breakthrough Reported by Startup · · Score: 2, Interesting

    In your average laptop, the power consumed by a CPU when running something (i.e. not just idling around) is about half the total power. The other half, roughly, is consumed by the screen.

  15. It's not branch mis-prediction, it's the memory on Reverse Multithreading CPUs · · Score: 4, Informative
    Current superscalars still fetch instructions in order, and squash everything after a mis-predicted branch. The cost of branch mis-speculation is in fact getting higher, because deeper pipelines means longer times between the mis-prediction of the branch and the execution (where the correction takes place). In other words, it means longer times on the wrong path.

    The purpose of "good dispatching" (i.e. out-of-order execution) is to hide the latencies of misses to main memory (it takes between 200 and 400 cycles these days to get something from memory, assuming that the memory bus isn't saturated), by executing instructions following the miss but not dependent on it. Out-of-order execution has been around Pentium Pro, btw.

  16. I'm playing Wesnoth on Microsoft to Sponsor WCG · · Score: 2, Interesting

    ... you insensitive clod! :)

  17. I live in Philadelphia on Wifi and Laptops Adds Up To Theft · · Score: 2, Informative

    West Philadelphia to be more precise. I've seen cars broken for much less valuable stuff ... (like a pack of softdrinks, if you can believe it). Living your purse in a car in a conspicuous place is simply dumb around here.

  18. Out of curiosity ... on Linux Helping Oracle · · Score: 0

    What's the main selling point of Oracle to begin with? From what I've seen so far, most IT people dislike it (pain to install on Linux, huge memory requirements, optimizer that needs many hints, etc).

  19. depends on your pipeline on ARM Offers First Clockless Processor Core · · Score: 1
    Your project was really cool, but it's just a very simple in-order pipeline. Doing the same thing on a complex, ~20 stages out-of-order pipeline is very different. For instance, verifying such a design is considerably more difficult than for a clocked design. With verification accounting for about half the design cycles these days, I believe that asynchronicity won't make it in high-perf processors in the near future.

    The alternative proposed by the research community is GALS - globally asynchronous, locally synchronous. You get some of the benefits of fully-asynchronous designs (e.g. greatly reduced clock skew), while keeping verification complexity low.

  20. we can pretty much say ... on The New Japan 360 Plan · · Score: 1

    that the iPod had no real competitor. I didn't say "Japanese consumers don't buy foreign stuff" but that, given the choice of comparable products (PS2 and XBOX are clearly in the same category), they will pick the Japanese one.

  21. Churchill said it already on Prof Denied Funds Over Evolution Evidence · · Score: 3, Interesting

    The best argument against democracy is a five-minute conversation with the average voter. Winston Churchill

  22. consumer nationalism on The New Japan 360 Plan · · Score: 1, Insightful

    The real problem with the original XBOX was very simple - Japanese consumers preferred giving their money to Japanese companies (Sony & Nintendo). I think MS is gonna have a really hard time breaking that adoption barrier in Japan.

  23. OOOE on Into the Core - Intel's New Core CPU · · Score: 1
    "It's entirely possible that OOOE could beat out the execution scheme that AMD has going but I wouldn't know enough to comment on it. I remember that there used to be a lot of buzz about IA-64's OOOE [wikipedia.org] processing used on Itanium. But I'm not sure that was too popular among programmers."

    Let's clarify a few things: A processor executes instructions either in-order (including VLIW processors), or out-of-order. The former is much simpler to implement, but the latter is much more powerful. Why? because when you miss in the L2 cache and it takes ~200 cycles to bring the thing from memory, it's good if you can do something else in the meanwhile. This is only a performance thing, btw, the programmer doesn't see it. For the same instruction-set architecture you can have both in-order (e.g. Transmeta) or out-of-order implementations (AMD since K6 and Intel since Pentium Pro)

    Most high-performance processors these days use OOO (the processors that 99% of the /. crowd currently use to read and post are out-of-order). The notable exceptions are: Sun SPARC (a few things in their instruction set makes OOO very difficult to implement, like instruction windows), the Itanium (designed specifically not to need OOO, but see where it got it), Sun Niagra (the idea there is that a server works better with many simpler, in-order execution contexts than with one bigger out-of-order contexts; don't try to run other stuff though, as you'll probably be unimpressed), and the console chips. I'd add Transmeta, but not sure if they're still alive.

  24. dd if=/dev/urandom of=file bs=10MB count=1 on New 25x Data Compression? · · Score: 1

    compress that :)

  25. absolutely right, except for one thing on Another Sony Format Bites the Dust · · Score: 5, Informative
    Quality of UMD is actually comparable with DVD. Resolution is 480x272 progressive, so for a normal TV you probably wouldn't be able to tell the difference (if you could play it on a TV, that is). Capacity is "only" 1.8G, on the other hand the encoding is H264 (considerably more powerful than MPEG2). The "low quality" perception comes from the fact that you can only play it on the PSP.

    You're right about the other aspects, but I think the main problem is that you can only play it on a PSP (the Universal part is a euphemism)