Slashdot Mirror


User: quo_vadis

quo_vadis's activity in the archive.

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

Comments · 40

  1. Interesting on Windows Cluster Hits a Petaflop, But Linux Retains Top-5 Spot · · Score: 2, Insightful

    It is interesting that there are 6 new entrants in the top 10. Even more interesting is the fact that GPGPU accelerated supercomputers are clearly outclassing classical supercomputers such as Cray. I suspect we might be seeing something like a paradigm shift, such as when people moved from custom interconnect to GbE and infiniband. Or when custom processors began to be replaced by Commercial Off The Shelf processors.

  2. I might be way off here.... on Ray Kurzweil Does Not Understand the Brain · · Score: 1

    Let me preface my statements with the following disclaimer IANAB (I am not a biologist/biochemist)

    That said, the problem of reconstructing a brain from DNA is something like trying to understand a self modifying genetic algorithm containing multiple parallel automata. To explain, I am going to conflate a couple of concepts. Self modifying code is reasonably well known. Consider a system where the hardware is an FPGA (i.e. can be reconfigured on the fly) and the program running on it a mix of a boot loader, independent hardware accelerated automata/agent programs, and some kind of feedback. The program contains an initial boot loader to load some data onto the FPGA, set up some accelerators and the capability to reprogram the FPGA. Then, it loads up some small agents, and some feedback controls. These agents run in parallel for a while, reconfiguring the hardware and/or the software of other agents or groups of agents, while the feedback control allows the minor selective mutation (through say bit stream corruption) of the programming. Some of the interactions of well definied automata are clear, but mutated automata interact in new and therefore unmodeled ways. The end result is the brain.

    To sum it up, the DNA is just a small piece of the self modifying base code for the first initialization of the FPGA. The way the final FPGA is mapped depends on environmental factors (eg. which agent fired first, how did selection happen, small biases arising from the physical nature of the FPGA being propagated to wild changes in the end result). Thus, modeling just the base pairs is not sufficient as the interactions of the automata from the base pairs must be modeled as well.

  3. Re:Why do they need to? on How Much Smaller Can Chips Go? · · Score: 4, Informative

    Um, actually Intel has done a lot of work on the architecture and microarchitecture of its processors. The CPUs Intel makes today are almost RISC like, with a tiny translation engine, which thanks to the shrinking size of transistors takes a trivial amount of die space. The cost of adding a translation unit is tiny, compared to the penalty of not being compatible with a vast majority of the software out there.

    Itanium was their clean room redesign, and look what happened to it. Outside HPCs and very niche applications, no one was willing to rewrite all their apps, and more importantly, wait for the compiler to mature on an architecture that was heavily dependent on the compiler to extract instruction level parallelism.

    All said, the current instruction set innovation is happening with the SSE, and VT instructions, where some really cool stuff is possible. There is something to be said for the choice of CISC architecture by Intel. In RISC ones, once you run out of opcodes, you are in pretty deep trouble. In CISC, you can keep adding them,making it possible to have binaries that can run unmodified on older generation chips, but able to take advantage of newer generation features when running on newer chips.

  4. Re:Don't make them smaller on How Much Smaller Can Chips Go? · · Score: 5, Informative

    You are incorrect about the reason for lack of 3D stacking. Its not that we cant stack them. There has been a lot of work on it. In fact, the reason flash chips are increasing in capacity is because they are stacked usually 8 layers high. The problem quite simply is heat dissipation. A modern CPU has a TDP of 130W, most of which is removed from the top of the chip, through the casing, to the heatsink. Put a second core on top of it, and the bottom layer develops hotspots that cannot be handled. There are currently some approaches based on microfluidic channels interspersed between the stacked dies, but that has its own drawbacks.

  5. Re:Are you serious? on Will Ballmer Be Replaced As Microsoft CEO? · · Score: 1

    Not quite. MSFT did a 2:1 split in 2002, so each share was effectively diluted by 50%. If you invested in a 100 shares of MSFT in 2000, your valuation is almost the same now as it was then (well up by ~2%). The problem is that accounting for inflation, and given the performance of NASDAQ over the decade, your money would have been better invested elsewhere.

  6. Re:Artificial limits R US (tm) on Half of Windows 7 Machines Running 64-Bit Version · · Score: 1

    Are you sure about this ? My computer architecture is a little rusty, but let me see .. what you are saying is that you would need 2^30 RAM sticks of 16GB capacity to fill up the full 2^64 space. This contention is fine. The problem is with the second part. The only way you would look at the complete delay is if you had sequential accesses. If you had a partitioned hierarchy, it is fine. Additionally, the TLB might be large, but addressing the ram can happen orders of magnitude faster (assuming partitioning happens on basis of 5 bits, worst case,you only look into a bank of 2^6 sticks) which is not that bad. Of course, access time is not uniform, but this problem has been addressed previously (see NUMA systems). As such, a full multi exabyte system is hard to design, but with increasing memory densities, it may become feasible, using techniques that are currently applied to supercomputer memory hierarchies.

  7. A litho primer on Toshiba To Test Sub-25nm NAND Flash · · Score: 1, Informative

    For those unfamiliar with the field of semiconductor design, heres what the sizes mean. The Toshiba press release is about flash. In flash, the actual physical silicon consists of rectangular areas of silicon that have impurities added (aka. doped regions or wells). On top of these doped regions, are thinner parallel "wires" (narrower rectangles) made of poly silicon. The distance between the leading edge of wire and the next is called the pitch. Thus, the half pitch is half that distance. The reason this is important is that half pitch is usually the width of the polysilicon wire and effectively becomes the primary physical characteristic from the point of view of power consumption (leakage), speed and density.

    The official roadmap for processes and feature sizes (called process nodes) are published yearly by the International Technology Roadmap for Semiconductors, a consortium of all the fabs. According to the 2009 lithography report. 25nm Flash is supposed to hit full production in 2012, thus inital deployments happen a couple of years before. Effectively Toshiba seems to be hitting the roadmap.

    The takeaway being, theres nothing to see here, its progress as usual. The big problem is what happens under 16nm. Thats the point at which current optical lithography is impossible, even using half or quarter wavelength, and EUV with immersion litho.

  8. Really wont change the price on Freescale's Cheap Chip Could Mean Sub-$99 E-Readers · · Score: 5, Informative

    According to isuppli's teardown of the kindle the E Ink display is $60. The main processor (made by Freescale) is ~$8. The EPD chip, which is what becomes redundant adds only $4.31 to the BOM. The main point is you cannot expect E Ink based readers to get any cheaper any time soon. Any price cuts will only come about due to increased competition from different technologies like Pixel Qi's, or by sacrificing things like onboard wireless (which adds ~$40 to the cost of the Kindle).

  9. Price / Perfomance Question on Western Digital Launches First SSD · · Score: 3, Informative

    Here is a link to the review of the disk over at anandtech. Interestingly, it seems this drive will not be using one of the higher performance SSD controllers (Sandforce / Indilinx), so the performance should be worse than other competitors. If the price is as predicted (128 GB @ $529), then this drive wont make much sense compared to faster drives from OCZ etc

  10. Much Ado about nothing on Here We Go Again — Video Standards War 2010 · · Score: 4, Informative

    The TFA talks about the war between Digital Entertainment Content Ecosystem (DECE) from 6 of the big movie studios versus Keychest from Disney. But the important this is that Keychest is not DRM . As the name implies its a Key management service, proposed by Disney. It needs DRM such as DECE or Apple's Protected AAC stuff to work. The TFA's author doesnt seem to grasp the basic difference.

  11. Wow on Intel CPU Privilege Escalation Exploit · · Score: 4, Insightful

    Very interesting loophole. For those too lazy to read TFA, basically this attack allows someone running as root (or in some cases as a local user) to run code at a level that even hypervisors cant deal with. To put this into perspective, if you are running some big iron hardware with a dozen virtualized servers. With a local privilege escalation exploit on one VM, an attacker could use this attack to take over the whole system, even the secured VMs. Worst problem is that it would be undetectable. No VM, and no hypervisor would be able to see it. Any AV call can be intercepted as the SMM has the highest priority in the system.

    The solution on the other hand seems pretty simple. Make the chipset block writes to the TSEG for the SMRAM in hardware (by disabling those lines) and use some extra hardware to prevent those lines from being loaded into cache. Finally, make every bios SMRAM update contain a parity and create tools that allow SMRAM parity check.

  12. Get a netbook on Long-Term PC Preservation Project? · · Score: 1

    The best thing to do would be to ensure your entire system was self sufficient to some degree (i.e. display, OS, input devices were fixed). A netbook would be the perfect low cost solution. Just get an eeePc with a 4/8G hard disk, set up with some slideshow to start on boot and store that. To ensure you dont wind up with the problem of bad flash hard disks, either make a few copies on SD cards, or get a ROM based hdd, burned with a system image. That way when people open it up, there wont be issues of how to connect it to a working monitor/keyboard etc. Just plug in battery and press power button.

  13. I agree. Kde4 has issues on Linus Switches From KDE To Gnome · · Score: 4, Insightful

    I think Linus is right on this one. I have been using KDE based linux desktops on my primary computer for ~7 years now. KDE 4 is a huge step back. The even bigger problem is that linux distros (Kubuntu and OpenSuse) are happily pushing KDE4.1 as the default KDE desktop. In fact with Kubuntu 8.10, there is no option. For KDE 3.5 you have to use 8.04. KDE 4 takes the GNOME approach to desktops (i.e. user's IQ is equivalent to a mostly dead rodent of unusually small size and any options would confuse poor afore mentioned user and therefore options are bad). Before the GNOME loving flames begin, yes I know there exist external tools to start fiddling with options, but the amount of flexibility is not the same as KDE 3.5.10.

    KDE 4 unfortunately takes the GNOME approach, and removes flexibility. Worse still, all the developer time for KDE 4 is now going into polishing the interface (which while shiny is no better or more intuitive than KDE 3.5) while not bothering fixing apps people actually use. For example, on KDE 4.2, if you add a webdav calendar from a https source which has a self signed cert, you will be prompted every time it reloads, whether you want to accept the cert or not. Yes thats right, even if you click accept cert permanently, the DE is incapable of understanding it. This has been outstanding for a while, but all recent activity seems to be towards fixing desktop effects or making the kicker work. Its ridiculous.

    /rant

  14. Re:The Money Quote on Generational Windows Multicore Performance Tests · · Score: 5, Insightful

    I have never been a "windows fanboi"( In fact this is being posted from a linux computer) and I am no defender of Microsoft's business practices. However without doing code analysis, it is impossible to say that this slowdown is because of DRM. Nowhere in the article does it suggest that they were able to do a profile analysis of the kernel codes and compare what modules on the path were causing the delays. So while it is theoretically possible(and likely) that the source of the delay was DRM related, one cannot be sure. If you possess knowledge otherwise, please feel free to cite it and correct me.

  15. Re:And Windows XP is still faster on Generational Windows Multicore Performance Tests · · Score: 1
    XP is still faster by a large margin(20% to 40% depending on load scenario). FTFA

    If you take the raw transaction times for the database and workflow tasks, then factor them against the average processor utilization for these same workloads, you see that Windows XP consumes roughly 7.2 and 40.7 billion CPU cycles, respectively, to complete a single pass of the database and messaging workflow transaction loops on our quad-core test bed. By contrast, Windows Vista takes 10.4 and 51.6 billion cycles for each workload, while Windows 7 consumes 10.9 and 48.4 billion cycles. Translation: On quad-core, the newer operating systems are at least 40 percent less efficient than XP in the database tasks and roughly 20 percent less efficient in the workflow tasks.

  16. Interesting on Generational Windows Multicore Performance Tests · · Score: 4, Insightful

    It is interesting that WinXP is still better in terms of performance than either. The article suggests that Win7 and Vista would be better on systems that hypothetically had 16+ cores.

    But nowadays, especially in tech savvy crowds like on /., the most popular thing to do is run VMs with virtual instances of Windows, which reduces all the hassles associated with dealing with win cruft. Got a worm? restore machine. Drivers made system unstable? restore machine. The vms are typically only given 1-2 cores, the exact use case where WinXP does way better than its successors.

    So even if we move to a world with 16+ core processors, if Win7 cannot do better than a 10 year old OS, in common scenarios, how can that be called progress?

  17. I would say ... on What Programming Language For Linux Development? · · Score: 1

    I suggest C/C++ and Tcl/Tk. Together, they are quite powerful and Tk GUIs also work in Windows. I know Python tends to be the scripting language of choice here on /. but Tcl is quite widely used and if you are working in a field which has Tcl legacy systems (like EDA tools) then learning Tcl will give you a huge boost. Other than that, Perl for command line scripting might also be handy.

  18. Re:A short primer on PUFs on World's First "Unclonable" RFID Chip · · Score: 4, Informative

    I realize its bad form to reply to my comment, but I would like to add a bit about how authentication works using PUFs

    When the chip is manufactured, the device creator records the original response of the chip to a series of challenges and calls this reponse vector r'. When a chip is powered up, it energizes the PUF circuitry and records the output into the internal PUF value register(k). Next, when the chip (usually a passive RFID) needs to be authenticated, the external party sends a challenge. The challenge (c) is processed through some encryption mechanism (called f() )using the key (the saved PUF register value) to produce a response(r).(For those keeping track at home, r = f(c,k)). This response is sent back to external party. The external party sends n such requests and compares the received response vector to the expected response vector (r') if r and r' are the same, then the chip is authenticated and work continues.

    Of course, like any normal physical phenomenon, there is some variation between any two power ups. Thus, the key might change. In order to compensate for this, the key is calculated to be the codeword of some code with a long length. Then, for each subsequent power up, the new key(k') is decoded using nearest neighbor decoding as a codeword of the same code. Finally, the distance of the new key(k') and the expected key(k) is stored into a special vector(l), which is reapplied to key produced at next power up.

    So, to clear up a few questions -
    1. Its not like OTP (one time pad) encoding, because a unique challenge should produce a given response for a unique chip every time
    2. It is not meant to be the only encryption being used. There is usually a second code on the set of challenges to ensure that the challenge vector being created is itself part of a code.
    3. Man in the Middle & duplication attacks should be hard as the device manufacturer can release a small subset of real challenges and could always hold back some challenges, which it can use to be completely sure. Additionally, it may release different sets of challenges to different customers.

  19. Re:A short primer on PUFs on World's First "Unclonable" RFID Chip · · Score: 2, Informative

    Traditional depackaging attacks are carried out by depackaging the chip, attaching probes to the interesting testpoints, and then powering the circuit. No power also means that it is hard for the attacker to read the value, as it depends on how good (i.e. low leakage) the transistors are that make up the RAM (usually they will leak the value in a few milliseconds). The key for encryption is typically 128 - 512 bits, which is very easy to clear.

    You can read more about coating based PUFs here
    Basically, I simplified it, but what actually happens is that the key (the signature from the PUF) is generated, used and deleted as one step. For the additional step of deletion of data on the chip, that can be easily accomplished by using gating transistors on the reset line of the SRAM.

  20. Re:No, just very, very difficult to do right. on World's First "Unclonable" RFID Chip · · Score: 1

    Destructive analysis wont work if they are using a coating PUF. There are many crypto algorithms which work with low power requirements. Additionally, Veryao is a based on work done by Dr. Srini Devdas who is a pioneer in the area of PUFs

  21. A short primer on PUFs on World's First "Unclonable" RFID Chip · · Score: 5, Informative

    This chip utilizes PUFs (so called Physically Unclonable Functions). These are currently a hot topic of research, especially in the secure embedded computing community.

    The fundamental idea is that a PUF should produce a unique value for a chip, in a repeatable fashion, with a side effect that modification of the chip will be detectable.

    PUFs are of 4 main types -
    1. Optical - These are the oldest forms of PUFs. They started with physicists trying to use chips as diffraction gratings. You shine a laser at the silicon vias and record the signature of light. These require depackaging the chip in question and are mostly impractical
    2. Silicon - Usually implemented as long delay lines, but are sensitive to environmental conditions (mainly temperature & injected faults) There remains an ongoing research attempt to make these better (less reliant on environmental factors)
    3. Coating - These are currently considered one of the best forms of PUFs. The topmost layer of the chip has some embedded metal flakes. The bottom layer of the chip has a capacitance sensor. Since the distribution of the metal flakes is random, the capacitance is random and unique to each chip (the resolution of the capacitance sensor is tuned to ensure this). This method has the added advantage that the minute someone tries to attack the chip, by depackaging it, the capacitance changes and the chips data (usually the secret key for an encryption cipher such as AES/DES) can be wiped. The main problem is that it adds a few extra fab steps , which means it increases the cost. Additionally, the first calibration costs more money to do.

    4. Intrinsic - These are the current area of research. In particular for FPGAs. As any hardware designer knows, RAM cells are initalized to random values, but most FPGAs have some small logic which resets them all to zero. If we remove that logic, we have a chip, which has a whole bunch of random numbers, which will usually initialize the same way, based on process variation etc. This technique has been shown for FPAGs and will probably be brought over soon to full scale chips.

    In order to keep this short, i have omitted a lot of references, but you can find more info, about intrinsic PUFS here.

    Actually Phillips does a lot of research with PUFs and I am surprised that Verayo claims to be the first maker of PUF based chips.

  22. Publications are essential on Are Academic Journals Obsolete? · · Score: 1

    Peer review is an essential part of scientific progress. In the academic and research community an innovation is not just something you think is new, but is something that someone else in your field can acknowledge is new and improves the state of the art in the field.

    That said, there are many improvements that can be made. It would be nice to move the whole review process online for all journals(a large fraction of it already is, especially for engineering journals by IEEE). Sites such as arxiv help the physics community a lot by allowing others to view preprint versions of articles. Conferences and technical sessions, which have shorter deadlines also help a lot in publishing shortened versions of new directions in research.

    As for those who think it should be free, that is another story. Cost of publication is already moving more and more to the author. The current model, where subscriptions are paid for takes some of this burden off the author. In most cases, most universities have site licensed access to digital libraries, with publications (such as pubmed for medical research, IEEE digital library for engineering etc). Individuals can access publications by going to a library. I do not think it is realistic to expect that price of access (to nonacademic or non-research) people is going to come down.

    Practically speaking it should not, as the costs will be directed to the authors (grad students and professors) who will then have to pick and choose what to publish and where due to publication fees. To give you an idea, there are some journals where publication carries a voluntary charge of $110 per page for the author, and this is despite having subscription. If subscription prices were removed, the author would be forced to pay that.

  23. Summary and a few observations on DARPA Sponsors a Hunt For Malware In Microchips · · Score: 1

    Ok heres a quick summary for those who dont have the patience to read the 3 pages :

    Portions of a chip design cycle are untrusted - eg. the fab stage because its not DARPA certified etc. A malicious entity could embed small, functionally irrelevant circuits that when activated could disable(kill switch)/give unauthorized access (back door)/reveal chip secrets (reveal crypto secret key). In order to prevent it, DARPA is looking for proposals that will mitigate this, while not requiring exhaustive testing.

    A few important points :
    1. It doesnt matter that the fabs are in China. Even non certified fabs in the US could potentially be compromised. Currently DARPA procures chips (especially crypto chips) from secure fabs in the US, but these are very expensive as the fabs are run pretty much exclusively for defense use.

    2. The idea is to know, ideally via non destructive means, if the final design and the initial design are functionally and electrically identical. This is harder than it sounds, as trap doors in the chips cannot be detected without either exhaustive testing (which takes too long) or by exhaustive examination (wearing out each layer of the chip physically and comparing against a known good mask)

    3. The fact that Intel and AMD have offshore fabs does not matter. Yes, MIL spec versions of their chips are used in various applications, however it is economically unfeasable for all Intel and AMD fabs to be certified. In fact, I would not be surprised if both Intel and AMD hand over their design specs for chips they want MIL certified to a small certified fab onshore. This seems like a much more logical way to do things.

    4. This will, very likely, bleed over to the commercial sector. Most likely, the first customers for something like this would be the banking sector. However, a big difference in the commercial sector is that the national card doesnt come into play. A company in China (for eg) once certified, could become the largest provider of crypto chips to all banks worldwide. In fact in such a case, standardization would help. This is different from military applications, where, one country will not trust what the other says is certified.

  24. Re:So..... on Schoolboy Corrects NASA's Math On Killer Asteroid · · Score: 1

    Im surprised no one has said this already ... but we have Richard Dean Anderson and the rest of SG-1 standing by with a cargo ship...

    Killer Asteroid named APOPHIS .... come on :)

    For those who are not as geeky - I am referring to Stargate SG-1, specifically the episode "Failsafe"

  25. Article is wrong .. M on Apple Is Now the #1 US Music Retailer · · Score: 5, Informative

    As of Feb 26 2008 iTunes is the #2 retailer in the US. http://www.apple.com/pr/library/2008/02/26itunes.html

    What the article is talking about is a 1 week period in January (most likely caused by all the people using their Christmas gifts of iTunes gift cards) where the store sold more music. Overall though, it still remains number two.