What's under the hood ?

http://www.anandtech.com/IT/showdoc.aspx?i=2745
With all these threads on heat, whines, mooooos and so on. The solution is AMD. AMD is already 64 bit too on it's consumer products, let alone enterprise products.

"Right because the consumer world really has a ton of use for 64bit right now (:rolls eyes:)."
Ummmmmm, OS X is 64 bit today, but you would have no reason to use what the software engineers and programmers have intended and provided you ? Powermac G5's take advantage of 64 bit and perform well beyond it's predecessor.
http://www.apple.com/powermac/
Not to mention Windows will be 64 bit as well. But then again, I'm sure you might enjoy throwing $ 3 grand away every 6 months. Look how many are ready and willing to move their 15.4's for the 17 inch in some of these threads and still expect top dollar for the 15.4.
"We'll see if that's the case when the AMD 64 x2 (dual-core) mobile comes out. For now, that is the case."
There's no reason to expect that since AMD's design is superior, that anything different would be the case. It's been like this since 2003. This has to be somewhat disturbing for Intel and Apple.
"It's been a rough road for the Intel Xeon since AMD introduced the Opteron. AMD's market share is climbing, and in a complete role reversal of years gone by, AMD is reported to have 81.5% of the US retail PC market with Intel sitting at 18.5%. In the server space (lower volume, higher profit) AMD is now sitting at over 14%, up 5% from 2004."

Similar Messages

  • Pipeline functions - what happens under the hood?  (10g)

    Hi all,
    What happens when you call a pipelined function? (As opposed to a plain table-valued function.)
    From what I understand, a pipelined function will return rows as they are needed. Let's say I have a really silly example of a pipelined function,
    CREATE OR REPLACE PACKAGE BODY TEST_PACKAGE_1
    AS
        FUNCTION GET_DATA RETURN JUST_A_TABLE PIPELINED
        IS
        BEGIN
            PIPE ROW (JUST_A_TYPE('HELLO'));
            PIPE ROW (JUST_A_TYPE('WORLD'));
            RETURN;
        END;
    END TEST_PACKAGE_1;
    /Then let's say I were to SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM = 1, what happens to the second row? Does the code that returns the second row still get educated? (Obviously it's omitted from the query, but does it still get generated somewhere and just go nowhere?)
    If I have a cursor on a PL/SQL block that selects from GET_DATA, will each row only be returned as the cursor references it? In that case, what happens to the rows that don't get selected? If there some resource that need to be closed out (say, just before the return statement), would it still be safe to close it out?
    Thanks!
    Don

    Interesting question, lets try a simple test and see we'll just take your example function and toss in a few dbms_output statements like so:
    CREATE OR REPLACE PACKAGE BODY TEST_PACKAGE_1
    AS
        FUNCTION GET_DATA RETURN JUST_A_TABLE PIPELINED
        IS   
        BEGIN
            dbms_output.put_line('ONE');
            PIPE ROW (JUST_A_TYPE('HELLO'));       
            dbms_output.put_line('TWO');
            PIPE ROW (JUST_A_TYPE('WORLD'));       
            dbms_output.put_line('THREE');
            RETURN;   
        END;
    END TEST_PACKAGE_1;Now not forgetting to enable dbms_output call it three times like so:
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM = 1;
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM <= 2;
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM <= 3;What I saw from my test was that with the first call I got 1 row of data from the pipelined function and only the first dbms_output statement was processed. For the second statement I got 2 rows of data from the function and the first two dbms_output statements were processed. For the final call I again got 2 rows of data from the function and all 3 dbms_output statements were processed.
    My environment:
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    "CORE     10.2.0.1.0     Production"
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production

  • What does the open file dialog do 'under the hood' and is there a way to simulate it

    What does the open file dialog do 'under the hood' and is there a way to simulate it?
    I have a bug in my code (that I've posted about before, here) which I can't fix at the moment, but I do have a workaround.
    Briefly, the bug:
    I call a dll from a function node, to initialise and run a spectrometer. If I start up the PC, LabVIEW and run my vi the code runs without complaint, the first call to the dll to initialise the spectrometer doesn;t return an error but the spectrometer is not detected either.
    I've tried various solutions, see the link above, and none work
    The workaround:
    If, at any time before running the code containing the function node I open an 'open file' dialog window, select the dll and click ok/hit enter then everything is fine. When I run the main code the spectrometer is detected.
    I use an express vi to open the file dialog, I specify the start path and file name as constant inputs and just click ok/hit return when the dialog pops up. I don't do anything with the dialog outputs. In fact the vi that contains the open file dialog can be run before the project containing the bug is even open.
    I have to do this everytime I turn the PC on.
    So, either
    1) Can somewone suggest a fix for the original bug?
    2) What is the easiest way to simulate the enter keypress when the open file dialog pops up
    or
    3) Can someone tell me what the open file dialog does under the hood that somehow causes the dll to work and can it be simulated in straight LabVIEW
    I suspect that the dll itself is dodgy ( I have in the past talked to the supplier but not got very far, and I will try again but I would like a quick, temporary solution too). I'm guessing that the file dialog is making some kind of check on the file, and possibly registering its presence with the OS (winXP). I tried using the file/folder exists vi to see if checking the file like that worked but no luck.
    Any help greatly appreciated.
    Dave

    Hi David
    I am very conscious about thread hijacking but this sounded like my issue so I hope you dont mind me asking about your issue. I am hoping that you have a spectrometer from the same vendor as me and its not just me seeing an Error 1097 issue. My spectrometer is from a company called Stellarnet.
    So far I have unable to get it to work with other VIs. There is one condition where I can get it to work but its no good for me.
    Case 1
    I open the VI in a fresh labview environment with no other VIs in memory. The code runs with no issue.
    Case 2
    Labview is not opened. I double click the spectrometer VI in windows explorer.  The VI opens but it fails to run resulting in Error 1097. Personally, I dont see the difference between this and Case 1 above and yet it fails.
    Case 3
    If I already have other VI's in memory and try to load the spectrometer VI and run it fails with Error 1097. This case is the one that most important to me. I have a test executive that will load test VIs dynamically and I can't get this to work. Same problem Error 1097.
    I wanted to share what I have seen with you and to let you know that maybe somebody else has the same issue. I am convinced its the DLL but the vendor dis-agreed saying it was LabVIEW. I couldn't convince him otherwise.
    Thanks in advance
    David

  • I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. Need process under the hood

    I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. I need to know what process is run under the hood to create such a script.
    To put you in context, I have an NFS mount point with all my music and with the "add to library" command, I can add more music to the folder and update iTunes without dragging the individual folders or the whole mount point and avoid having the songs show up as doubles.
    Anyone know what OS/Unix process is being called for such a command?

    I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. I need to know what process is run under the hood to create such a script.
    To put you in context, I have an NFS mount point with all my music and with the "add to library" command, I can add more music to the folder and update iTunes without dragging the individual folders or the whole mount point and avoid having the songs show up as doubles.
    Anyone know what OS/Unix process is being called for such a command?

  • Looking under the hood

    my sysadmin geeks here want to know what happens when a swf
    runs the
    getURL() method so i'm trying - unsuccessfully thus far, sad
    to relate -
    to find a site looks "under the hood" of AS a bit and
    explains its
    workings at a deeper lever.
    can anyone point me to any such thing please?

    This may be what he wants to see - and it's an invaluable
    debugging tool:
    http://www.kevinlangdon.com/serviceCapture/
    Dave -
    Head Developer
    http://www.blurredistinction.com
    Adobe Community Expert
    http://www.adobe.com/communities/experts/

  • Relational operators - under the hood

    Greetings
    I'm interested in learning about the under the hood mechanics of relational operations ( =, <, > etc.) as they apply to integers in java. Presumably they use some kind of bitwise comparison? Left to right, right to left, that sort of thing. Anyways, if anyone can provide a link to some documentation on the subject, i'd be grateful
    Thanks.

    JoachimSauer wrote:
    jim_VH wrote:
    I'm interested in learning about the under the hood mechanics of relational operations ( =, <, > etc.) as they apply to integers in java. Presumably they use some kind of bitwise comparison? Left to right, right to left, that sort of thing. The JVM spec and the Java language specification don't require any specific implementation. They only require a specific result.
    And pretty much all JVMs wll delegate those tasks to the CPU where they will be implemented in hardware. How exactly the hardware implements those operations depends on which CPU you use.
    Anyways, if anyone can provide a link to some documentation on the subject, i'd be gratefulWhy do you ask? What do you think you can gain from that knowledge?Well, I have a hobby project involving gaming decision trees in which as many such operations as possible need to be performed under time constraint. And I have noticed differences in the way certain operations perform.
    Various states are represented by integers. Decisions about which integers to use will in turn influence the type of operations that will be performed, which in turn have small effects on the time needed to evaluate or test for these conditions.
    Basically I am micro-optimizing. For the fun of it. A tweak here and a tweak there can add up. So I just wanna know what's going on.

  • I've lost my list of passwords. How can I read what's under the asterisks as text

    AS I've lost all my written lists for my ipad passwords is there an app so I can read what's under the asterisks, or any other way?

    If you cannot remember the passcode, you will need to restore your device using the computer with which you last synced it. This allows you to reset your passcode and resync the data from the device (or restore from a backup).
    If you restore on a different computer that was never synced with the device, you will be able to unlock the device for use and remove the passcode, but your data will not be present.
    You may have to force iPad/iPod into Recovery Mode
    http://support.apple.com/kb/ht4097

  • How do I find "under the hood" in iPhoto

    I purchased duplicate finder and it asks me to access under the hood in Iphoto.I can not find under the hood .Help please

    I bought the Duplicate Finder app in Applestore I have tons of duplicate photos in IPhoto I run OSX 10.9.2
    I use IPhoto 9.5.1
    Here is the help page for Duplicate Finder app it tells me to go into the highlighted area below to run the app in IPhoto.I do not undestand how to get to the under the hood tab see bottom of the page
    Preferences
    The preferences window can be accessed from The Duplicate Finder menu. All options in Preferences have a description field, to describe its functionality. In case if you have questions related to detailed information about a specific option contact us.
    Search for duplicates in iPhoto
    To properly scan your iPhoto Library an option called "Scan duplicates in iPhoto" has to be enabled at the bottom of "Under the Hood" tab.
    This option forces The Duplicate Finder to analyze the meta information of iPhoto libraries and show only the actual duplicates within iPhoto. By removing iPhoto duplicates from The Duplicate Finder, iPhoto is launched and the items are moved to iPhoto's Trash. To permanently delete the items and free up your drive space the Trash of iPhoto needs to be emptied.
    Note: Only the removal of the currently active iPhoto library items are allowed. Warning messages are displayed for the selection of items inside inactive libraries.

  • "for each" loop - under the hood question

    Question about the for each loop. Is it optomized? I think this is a poor use of memory management -
    for (int i = 0; i < stop; i++) {
    Object obj = new Object();
    doSomething(obj);
    }And this is the ideal, using the same object -
    Object obj = new Object();
    for (int i = 0; i < stop; i++) {
    doSomething(obj);
    }So underneath the hood, which is the for each loop comparable to? I love the syntax, it's very clean-looking in the code, but at the same time I don't want to hurt performance.

    Question about the for each loop. Is it optomized? I
    think this is a poor use of memory management -
    for (int i = 0; i < stop; i++) {
    Object obj = new Object();
    doSomething(obj);
    }And this is the ideal, using the same object -
    Object obj = new Object();
    for (int i = 0; i < stop; i++) {
    doSomething(obj);
    }So underneath the hood, which is the for each loop
    comparable to? I love the syntax, it's very
    clean-looking in the code, but at the same time I
    don't want to hurt performance.That depends on YOU. You CANNOT write a for-each loop for the code you provided. A for-each loop requires an Iterable. (I think that's what it requires--it at least requires something to iterate over, not just an index variable as you have.)
    Consider the following, however:
    Object o1 = new Object();
    for (Foo foo : fooList) {
        Object o2 = new Object();
         foo.doStuff(o1, o2);
    } It will be equivalent to this:Object o1 = new Object();
    for (Iterator iter = foo.iterator(); iter.hasNext();) {
        Foo foo = (Foo)iter.next();
        Object o2 = new Object();
        foo.doStuf(o1, o2);
    } How could it be any different? It has to keep the behvior of the "old fashioned" iteration.

  • What happens under the EXP

    Hi to all.
    First I wish you happy New Year, and wish you a lot of a health.
    I have a question about exp process. I am wonder what happens when I start export of my database.
    Recently I started an exp on the database over which I performed stress tests (a lot of transaction, insert, update..). A table(T1) in which are enroll are exported until some time, then started export other tables, but the table T1 are continue to enroll.
    What happen in the concurrent inserts and exports of one table?
    Thanks

    Export will dump the data for a single table as of the point in time it starts exporting that table. Other inserts/updates/deletes after the start of the export will not appear in the export file, due to normal read consistency rules.
    If you are exporting multiple tables, they will each be as of the point in time when export starts processing a given table, unless you specify the CONSISTENT=Y option, in which case all tables are exported as they appeared at the start of the export. This is the only way to get a relationally consistent export.

  • Deep-dive on the #RetroThinkPad - what do you want under the hood?

    Your say is needed, more than ever. Let us know what you want.

    I don't know that there is a "better" place to post this question since you seem to be wide open to possibilities. I think an iMac would be a good choice. It already is a CD/DVD player & you can access internet radio through iTunes. For over-the-air (OTA) radio you could get the Griffin Radio Shark. For OTA TV, Elgato gets high praise. Formac also has some options, but they tend to be more expensive.

  • What is happenig under the hood ?

    Hei,
    in the University I have been programing in C and Labview. So, I tried to understand Labview with C.
    For example, if I call the function "obtain a que" what does the compiler really do? From my perspective I would say the compiler is getting some memory (allocate memory) for the buffer and create some pointers in order to pass data. Is this right?
    Thanks in advantage.
    Solved!
    Go to Solution.

    D_1 wrote:
    For example, if I call the function "obtain a que" what does the compiler really do?  
    You are getting serious answer so I'm going to be the NI answer.  Why does it matter.
    There are many things going on in LabVIEW, and at some point a magic hand is waved and things work.  Now when they stop working we get upset and want to know why but for the most part the compiler does what it should, data flow works as you would think, and the low level nuisance are taken care of.  On other platforms like Real-Time and FPGA there are some more controls, but in Windows so much is done for you, and NI wants it to be that way.  
    There's still room for computer scientists to write complicated code, and have it be modular scalable reusable, extensible, and there is room for object oriented stuff.  But generally there is more control in lower level programming languages.  Of course when you're dealing with large scale DAQ systems and rapid proto typeing, you generally have bigger things to worry about than where your memory and queues are coming from.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • What is going on "under the hood" of the 'Wait Until Next ms Multiple' vi?

    Hi,
    This question is really for the developers of LabVIEW, and I don't know if they are willing to divulge what might be considered "trade secrets". Anyway, I just thought there's no harm in asking.
    I use the Wait Until Next ms Multiple vi and it works great. For example, if I set my program to output a character on the serial port every 20 millisecond (mS), and check the output on an oscilloscope, I see the output at 20 +/-2 mS (that is, 18 to 22 mS). That's quite good and is all that can be expected on a PC running a non-real-time OS such as Windows.
    My question is this: Since the default Windows timer has a tick rate of 15.625 (1/64th of a second) (some PC's may default to 10 mS), how does LabVIEW attain roughly 1 mS accuracy? If the same thing is coded in any .NET framework program, such as C# or Visual Basic using any of the available timers (the System.Windows.Forms timer or the .System timer), the timer interval may be set in 1 mS increments, but if you time it you will see it actually has a granularity of 15.625 mS. So instead of getting 20 mS I get 2 ticks, or about 31 mS. So I can get an output every 15.6, 31, 47, 62.5, etc. but nothing in between.
    The System.Diagnostics.Stopwatch timer can be use to time code with very high resolution, or to create a high-CPU usage delay loop, but I haven't been able to find an easy way of generating an interrupt (timer tick) at say 1 mS. There are Win API functions that can set the timer to 1 mS on XP and 0.5 mS on Windows 7 and 8 Microsoft, but I have not tried them. (They come with the caveat that another program or process can come along and reset your timer!) There is the "multi-media" timer (now the HPET or High Performance Event Timer"), but it is meant for sound and video at the driver/kernel level, and not for the UI level, as LabVIEW or C# are.
    So how does the 'Wait Until Next ms Multiple work? It obviously is timer interrupt-driven because it yields to other processes (which is a primary reason for putting it in your overall While loop). And is it guaranteed on all recent OS versions (mine was timed on an dual core XP OS)?
    Thanks for any insight.
    Your typical curious engineer,
    Ed

    Ian,
    Thanks for your reply. Yes, I'm sure LabVIEW uses the (default) Windows timer. And yes, 1 mS is not guaranteed due to the preemptive nature of Windows (and even "RTOSs" to varying degrees), which is why I see about plus or minus 2 mS. 
    Apparently the Windows timer can be set by API calls. See: http://www.lucashale.com/timer-resolution/. Here's a screen shot of his TimerResolution.exe on a Windows 7 PC:
    Here it is on my Windows XP PC after I set it to "Maximum" (initially it was 15.625 mS):
    Notice that it sets the Maximum to less than 1 mS, which is supposed to be the max, so there are some bugs. Plus the Default button does not reset it in XP, but does work on Windows 7 or 8. (I know this is not the place to "debug" non-LabVIEW applications!)
    I'll bet LabVIEW sets it, too. The only caveat, as I said, is it looks like another application can change it, since the hardware timer is a "global" timer. I have not seen this issue in my LabVIEW applications, have you?
    I guess I need to do some more digging to see the code to set the timer, but it looks like the developers of LabVIEW have it figured it out.
    (FYI, I did notice that running my LabVIEW app (which gives about 2 mS resolution) or a C# app, which gives 15.625 mS resolution, does not affect what TimerResolution.exe reports, so I'm not sure if it's really working correctly. If I figure it out I'll post the results.)
    Ed

  • When looking at the storage options, what falls under the other category from my iPhone?

    When I plug my phone into the computer, Itunes shows the audio, photo, app, data, and other catagories, what is classified under other?????

    Texas Mac Man post (2/10/2012) on "Other" data on iOS device - https://discussions.apple.com/message/19861751
    https://discussions.apple.com/message/20053939 - "If it is much more than a gb or so, then it indicates corrupt files.  A restore should resolve." "If restoring using your backup didn't work, you'll have to save as much of your data as you can (import your photos to your computer, sync your contacts and other data with iCloud, email things like Notes and Voice Memos to yourself, sync with iTunes to transfer all your purchases, etc.) and then restore it as new without using your backup." - https://discussions.apple.com/message/20054011

  • How to find out what is under the mouse pointer in a StyledDocument

    Hi all!
    I have a DefaultStyledDocument in a JTextPane.
    styles = new StyleContext();
    doc = new DefaultStyledDocument(styles);
    JTextPane p = new JTextPane(doc);
    i than add a view strings to the document using insertString, some of them using a style with an icon.
    The question now is: can i somehow determine which icon ( or at least which object, inserted by insertString ) is under current mouse position, without setting the caret to this location? or can i trigger an event when the user clicks on such an icon?
    thanks in advance for your help
    eabin

    Use this method :
    public int viewToModel(Point pt)
    and take a look at my answer in this Thread. I think it can give you an idea :
    http://forum.java.sun.com/thread.jsp?forum=57&thread=227390
    Denis

Maybe you are looking for

  • How do I get music files into iTunes?

    I am switching from a PC, and have downloaded my music files from my cloud site. I seem to be able to drag the digital files from Finder into iTunes, but not the ones I scanned in from CDs. I guess they're Windows media files. What is my next move?

  • Browser quality vs timeline

    hello i have a sony handycam that shoots fantastic AVCHD footage my mac recognizes the device, i log and transfer, all is still well however when i drag the first clip into the timeline i get some kind of message about matching rates that i can't qui

  • Installing JDK 1.5

    I'm trying to install JDK1.5 update 6 on Redhat Linux 9. I've run the chmod 755 jdk.... command. When I try ./jdk..... it tells me "unable to execute binary. What can I do?

  • How to turn off the brush transparency view when resizing the brush on CC?

    So, when Adobe introduced the "brush preview" when using the Control+Option drag to change the brush size/hardness (not sure if it's called this way), I was ecstatic! It made my workflow much faster without having to go to the menu to change the brus

  • Transfering Shared Music to Library

    I have 64 songs in my Shared Music folder and I am trying to transfer these files to the IPod Nano Library, only anything I try does not work.. I am trying to transfer these because no songs will download to my Ipod. I'm assuming that they need to be