Dual Processors -- How Exactly Does Logic Use Them?

I've searched this forum but haven't found any definitive, exacting information that would answer this question: How does Logic utilize both processors of a Dual Processor G5?
Real information -- not guesses -- would be really appreciated. Thanks.

Rohan, thanks for your detailed reply.
Actually, I hadn't surmised anything about how the dual processor architecture was implemented, except for the one idea that, perhaps, the second processor would be used to accellerate screen graphic drawing while the first one ("primary processor"??) dealt with audio matters. But I have the feeling this ain't happenin'.
I haven't yet put Logic through any serious paces yet with my new G5/Logic system, so I've yet to see the System Performance meter read on anything but the left side of the Audio Meter.
But back to the graphics drawing situation, compared to my G4 dual 450 (with dual head Radeon graphics accellerator card) running an older version of Logic, the response of Logic 7 running on my new "whoop-tee-doo" G5 dual 2.7 is deathly slow in certain respects...
For example, I recorded 8 simultaneous audio tracks. When I hit stop, the spinning pizza wheeled about for at least 30 seconds before rendering the waveform display for each track. And while the pizza is spinning, you're locked out of performing other operations. But on my G4, I could record audio and immediately start doing other things while the waveforms rendered.
Enough whining for now...
Tommy, exactly. It's nice to know how your tools work. When buying a computer or software, I don't think that anything concerning their operation should be left unexplained. But that's a lamentation for another day. In the meantime, it's great that this forum exists so Logic users can help each other out.

Similar Messages

  • InitialContext: How, exactly, does a server application create one

    I'd appreciate somebody clarifying as to how exactly does a server application (specifically,
    weblogic) get the default InitialContext(). One can write a new application and "drop"
    it into an already running instance of weblogic server. This application should be
    able to get the right InitialContext by using the IntialContext(). Is the PROVIDER_URL
    set in the JVM by whatever class starts the application going, or does it use "localhost"
    and default port - in which case what if there are more than one servers running
    on a machine?
    Thanks

    new InitialContext() gets initial context factory class name from the
    Context.INITIAL_CONTEXT_FACTORY System property (which is set by WebLogic to
    'weblogic.jndi.WLInitialContextFactory' when it starts) and PROVIDER_URL is null,
    which I guess for WebLogic implementation means local JVM.
    You can take a look at the javax.naming.InitialContext JavaDoc to see where it gets
    it's parameters from:
    http://java.sun.com/j2se/1.4/docs/api/javax/naming/InitialContext.html
    Satish Gupta <[email protected]> wrote:
    I'd appreciate somebody clarifying as to how exactly does a server application (specifically,
    weblogic) get the default InitialContext(). One can write a new application and "drop"
    it into an already running instance of weblogic server. This application should be
    able to get the right InitialContext by using the IntialContext(). Is the PROVIDER_URL
    set in the JVM by whatever class starts the application going, or does it use "localhost"
    and default port - in which case what if there are more than one servers running
    on a machine?
    Thanks--
    Dimitri

  • What exactly is InheritableThreadLocal Storage, and how exactly do I use it

    What exactly is InheritableThreadLocal Storage, and how exactly do I use it?

    What exactly is InheritableThreadLocal Storage, andI have only seen one previous use of ThreadLocal objects and it was somewhere on http://www.javaworld.com on a solution to the Java double-checked locking problem.
    Roughly speaking, previously to Java1.2 you had two variable-type choices in Java. The first is a static variable that is the same across ALL instances of a class. The second was an instance variable, that is can be different in EVERY instance of a class. Java 1.2 introduced the ThreadLocal variable-type. If a variable type is ThreadLocal, then every running Thread may see a different value for the variable - essentially it is a Map of Threads to values.
    InheritableThreadLocal is finely different from ThreadLocal. They are almost identical excepting that if one Thread is spawned from another (ie. it is a "child" thread) then the value of the InheritableThreadLocal variable will be the same in the child Thread as the parent Thread.
    As to when it could be used, I'm not so sure (other than the no-brainer "when you want a variable to have different values in different Threads"). I'd be interested to hear about any instances where someone has used a variable such as this.
    how exactly do I use it?Carefully

  • How exactly does the new iCloud accessing feature work?

    I have heard that the new firmware allows access to any hard drives connected to an AirPort through iCloud.
    How exactly does this feature work? Will the files be accessible on the web? Will I be able to mount the hard drive remotely if my computer is logged in with the same iCloud account?
    Please clarify, as I am considering buying now.

    The "magic" behind iCloud for accessing either your AirPort Extreme/Time Capsule or your Mac from the Internet is Back to My Mac (BtMM). For reference, iCloud replaced MobileMe.
    Here are a few links for more details around BtMM:
    Back to My Mac User Guide
    Apple Support Article

  • How exactly does flex decide if the dataprovider in a lineseries has missing data.

    How exactly does flex decide if the dataprovider in a
    lineseries has missing data? It seems like a fairly abitary
    concept.

    "nikos101" <[email protected]> wrote in
    message
    news:gidae1$k00$[email protected]..
    > How exactly does flex decide if the dataprovider in a
    lineseries has
    > missing data? It seems like a fairly abitary concept.
    If there's an object in the collection that doesn't have the
    associated
    data, I would think.

  • SCCM 2012 and .PCK files - how exactly are they used?

    Ok, no one, not even Microsoft engineers can seem to provide a clear and definitive answer on this topic, everyone's understanding of the .PCK file with relation to SCCM 2012 is clear as mud.
    I understand what .PCK files are...in the SCCM 2007 world, and how they work, all that jazz, what I don't understand is how/when/why they would be used by SCCM 2012...it seems that sccm 2012 would only need these .pck files during a reassignment of a shared
    DP in a migration scenario...even that surmise is sketchy since I've watched very closely the DP content conversion process and at
    no time did the server access the .PCK files to populate the single instance store.
    I am going to do some more testing on my own, my ultimate goal is to permanent delete the contents (not the folder itself) of the SMSPKG folder, essentially all the .PCK and .DL$ files to save space on my server.
    If any soul out there knows..not guesses...the purpose of the .PCK file in 2012, let me know please, don't just copy/paste other people's posts as an answer, explain in clear terms each step of the process that 2012 would utilize a .PCK, or if the answer
    really is that 2012 does not use .PCK files at all, let me know.
    I have a single primary site with 16 secondary sites in my SCCM 2007 environment, I'm migrating to a single primary with 16 distribution points...so even if .PCK's are used to populate secondary sites, I should not need them since I won't have any secondary
    sites once all of my DP's are migrated...yeah?
    Thanks!
    Terry

    Thanks for the reply Torsten, that would make sense if my primary site had any .pck files at all (my sccm 2012 site that is) only my DP's have .pck files. I have no child sites in my 2012 hierarchy unless DP's are child sites (I thought secondary sites are
    child..) When my DP's require a package they get them from my primary site, not other DP's. I have no 'Pull' DP's setup.
    If SCCM 2012 uses a 'single instance store', which contains 3 folders itself that seem to contain compressed versions of the package files, then there should be no need for another folder that also contains compressed files...just a thought.
    Terry

  • What is the point of tags, and how does one use them?

    I am completely mystified by tags. This is a new feature that is supposed to be wonderful and helpful, and some people have hailed them as a major improvement. However, I can't see what they are good for.
    If you put a tag on a file, it is added to the beginning of the filename in Finder, thus shortening the portion that is visible, which potentially makes it harder to identify the file. If you are thinking of telling me to abandon icon view in the Finder, forget it.
    Tags have to be added manually. How does that work if you have more than 24 files? I have about 3,000.
    It seems that you'd have to come up iwth a categorization scheme for alll the files on your disk. Ccmbine that with tagging them manually, won't that take a huge amount of t ime?
    What added benefit do tags give the user?
    We used to be able to add metadata to files with CMD+I. Now we can only add tags. Is this progress or regress and why?
    Incidentally, I am over 12 years of age.

    Thanks for the explanations. What this means in my situation is that tags are an unnecessary way of spending a lot of time making my file system more complicated, without adding any value whatsoever. Without tags, I can find any of my 3,000 files with a few clicks. (On my computer, Spotlight has cobwebs. I very rarely need it, but it's wonderful when I do.) Now that I know how tags work, I can ignore it.
    A human being can only perceive a quantity of seven without counting or grouping; hence we arrange things in structures to keep the number of entitites low on each level. You don't need to count three objects to know that they are all there, but you do need to count twelve objects. Which is why Home Alone was believable. We sort screws and nails in jars and toolboxes have compartments. Even the grocery store has a hierarchical arrangement. You don't find steaks in the bakery section, or breakfast cereal in the produce department.
    Some people aren't organized, and that's not a bad thing, but no folder, no tag, and no group is going to change a fundamental personality characteristic.
    Thanks everyone for showing me that in my case, there's no point to tags. That saves me a lot of time.

  • How exactly does the logical shift function work?

    I think I am missing something very basic here - I am trying to left shift an 8 bit unsigned integer by one place (x<<1)in each iteration of a while loop. So if I start with a number, say 18, the first iteration I get 36, then 72, 144 and after this 32, 64 and so on. I'm not able to do this apparently simple operation in LabVIEW. I tried the logical shift function and a formula node, but both dont give me what I need. The formula node appears to be close in that it gives me 18,36,72,144 but after that I get 255 rather than 32. I dont understand what the logical shift function is doing here. I have attached a vi here that shows what I am trying to do. Any help explaining the mistake I am making will be greatly apprec
    iated.
    Thanks.
    Attachments:
    Logical_Shift.vi ‏17 KB

    You have the inputs confused. If you want to left-shift by 1 at each iteration, the "1" goes on the upper "y" terminal and the number from the shift register (the "shiftee") goes at the bottom. (see attached modification).
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Logical_Shift_2.vi ‏27 KB

  • I have a listbox with propety nodes "Item names" and "Double click".I'm trying to access the files in the listbox using these nodes but it isn't working. How exactly does Items names work??

    I realise that the first item in the listbox is 0 but how can I open these files in the listbox...I'm very confused!!

    I have attached an example to help you out. Let me know if this is what your looking for.
    Good luck,
    Greg
    Attachments:
    listbox.vi ‏30 KB

  • What are templates and how does one use them?

    I'm in the process of migrating from TheBat! (on WinXP) to TBird (on Xubuntu 12.04.4) and the terminology used by the two programs is drastically different. I'm finding the TBird "help" pages focussed almost entirely on brand new users who know nothing about e-mail, with no details available to assist people in my situation in getting up to speed.

    I used the bat for a couple of months about 10 years ago. Basically all you have to keep in mind is the days when we did it on paper and you will not go far wrong in guessing what things mean.
    Templates are :- think of a template in Microsoft Word really. Canned text useful for canned responses like automated "Thank you for your inquiry we will get back to you latter" stuff.

  • How exactly does this work? (Java 2D)

    http://www.dgp.toronto.edu/~mjmcguff/learn/java/01-drawingLines/It draws green lines... I know where it starts drawing them at but I don't get how it's doing it...
        import java.applet.*;
        import java.awt.*;
        // The applet's class name must be identical to the filename.
        public class DrawingLines extends Applet {
           // Declare two variables of type "int" (integer).
           int width, height;
           // This gets executed when the applet starts.
           public void init() {
              // Store the height and width of the applet for future reference.
              width = getSize().width;
              height = getSize().height;
              // Make the default background color black.
              setBackground( Color.black );
           // This gets executed whenever the applet is asked to redraw itself.
           public void paint( Graphics g ) {
              // Set the current drawing color to green.
              g.setColor( Color.green );
              // Draw ten lines using a loop.
              // We declare a temporary variable, i, of type "int".
              // Note that "++i" is simply shorthand for "i=i+1"
              for ( int i = 0; i < 10; ++i ) {
                 // The "drawLine" routine requires 4 numbers:
                 // the x and y coordinates of the starting point,
                 // and the x and y coordinates of the ending point,
                 // in that order.  Note that the cartesian plane,
                 // in this case, is upside down (as it often is
                 // in 2D graphics programming): the origin is at the
                 // upper left corner, the x-axis increases to the right,
                 // and the y-axis increases downward.
                 g.drawLine( width, height, i * width / 10, 0 );
        }the g.drawLine(width, height, i * width / 10, 0);width/height is the location... So now the i * width / 10. Every time the i increments a new 'sum' for this is created and it draws itself a new line? then the 0... what is that doing just a filler?

    The last 0 means the "y" position of zero, i.e., the top of the screen, the i * width / 10 is a 1/10th slice of the width of the applet, so each time i increments the x ending position will move 1/10 th of the applet's width over. Yes, you should study the API. This prog is even better (try running both and resizing both):
    import java.applet.*;
    import java.awt.*;
    public class DrawingLines extends Applet
        int width, height;
        public void init()
            setBackground(Color.black);
        public void paint(Graphics g)
            width = getSize().width;
            height = getSize().height;
            g.setColor(Color.green);
            for (int i = 0; i < 10; ++i)
                g.drawLine(width, height, i * width / 10, 0);
    }Edited by: Encephalopathic on Mar 31, 2008 3:47 PM

  • How exactly does the shotlist feature work?

    I have finished my script and would now like to create a shotlist. I have noticed in the film script mode, the possibility to add a SHOT. however when I do this it wants to change the formatting of the entire script. I am not sure what is going on here. Does anyone already know how this feature works?
    Any help would be greatly appreciated.
    cheers
    Angus

    > Bavo.
    >
    > Would supporting versioning be enough to handle your production
    > workflow issue? We can implement locked pages, locked scene, colored
    > pages, etc but I'm not sure if it’s a must have considering that folks
    > are freewheeling more than in the past.
    That might be the case but there are still plenty of 'traditional' workflows,
    so if you need to conform to their way of working you'll need it.
    For me it's a mix between freewheeling (can also end in a really big mess) and
    more controlled traditional way of doing things (usually when money/time
    situation is a little easier and depending on production company).
    So maybe a feature for 2.0?
    > Thanks for sharing the shotlist information:
    No thanks.
    > I've seen the vertical lines. they make the script really hard to read
    > and I also think it is really a paper based workflow more than a
    > digital workflow. However, have you seen a lot of editors use a
    > physical script marked up this way?
    Avid has the workflow, don't know how many really use it in that integrated
    way but I do know on long form projects the editor usually asks for the
    continuity notes.
    > Wouldn't it be better if this
    > information flowed through digitally with the files captured from
    > camera, at the time of logging at the end of the day's shoot?
    Yes in an ideal situation.
    However, how does it work when a tool like On Location is not available?
    In that case I still like the lined script metaphor...
    If it's too cluttered could you not implement a feature to optionally turn
    on/off the lines once you constructed the shot list?
    I'm also referring to prep when a director does a shot list before the
    shoot (not merely the lining traditionally done by the continuity supervisor).
    I also realize that the lining method only works when your script is more
    or less finished (there we go again)... So flexibility is the key :-).
    > The BBC uses horizontal cut lines instead of the vertical lines used by
    > scripty's. They serve the same purpose and these shots (demarcated by
    > cut lines) can be exported to create a shot list and camera cards for
    > each camera person.
    Nice if it works for them. 
    I've also seen this used where the wide shots were laid out at the bottom
    and the closer shots near the top and that was supposed to correspond to
    the emotional high points in the story.  Whatever works.
    > You can try exporting the shot list from Story using the production-
    > breakdown reports menu. Let us know how it works for you.
    Will test.

  • How exactly does Vado central for Mac work?

    I've got a Vado HD 2nd gen camera and it works great on my vista machine. Adobe Premiere CS3 handles the avi files nicely.
    For a number of reasons, I've decided to exit the microsoft world and get a macbook pro. I really like iMovie.
    Could someone explain how the transfer works in vado central for mac? Do I just copy the avi files over to the mac and it automatically converts them to mp4? Does it take a long time to convert the avi's to mp4's? Is there a loss in image quality in this conversion? Any information on this process would be helpful.

    Using Disk Utility to verify or repair disks
    Resolve startup issues and perform disk maintenance with ...
    EtreCheck

  • How exactly does the memory in Labview Fpga work

    I am using a PXI 7853 and I for the past few days I have been playing around with using Memory blocks in the FPGA .
    Now I am relatively new to Labview FPGA programming and hence I would be grateful if someone could provide me with clarifications on teh following :
    a) Since I am working on the development host computer when I initialize the Memory with the option of using a Memory initialization VI then how does it exactly happen in the backend .What I mean to ask is , when i change values of memory in the development computer and then compile the FPGA VI into the board ,is it that the Memory information is ported into the FPGA .If this is the case then in what form are the details initially saved in the development computer .
    b) Is it possible for me to use the initialization VI method to change the valuesi n memory while the FPGA VI is running .If not ,then would it make a difference if I stop the VI and then change the values using initialization method .Would that actually reflect on the FPGA or should I have to re compile the FPGA VI every time I change the memory values in the development computer using the 'Initialization VI method ( that is available as an option when we right click on the memory block in the project explorer window )
    I tried testing with simulation for FPGA VI and found that when i try to change the memory values by running the initialization VI . a pop up comes that says that it is not possible as the FPGA VI is still in use .
    Any light on this or guidance with links would be highly appreciated 
    Cheers 
    sbkr
    Solved!
    Go to Solution.

    sbkr wrote:
    a) Since I am working on the development host computer when I initialize the Memory with the option of using a Memory initialization VI then how does it exactly happen in the backend .What I mean to ask is , when i change values of memory in the development computer and then compile the FPGA VI into the board ,is it that the Memory information is ported into the FPGA .If this is the case then in what form are the details initially saved in the development computer .
    When you compile the FPGA VI, it will include the values used to initialize the memory.
    Are you asking what happens if you run the FPGA VI on your development computer, and your FPGA VI writes to the memory block, will the new values be included when you compile the FPGA VI? No, those values will be lost. The values that are included in the bitfile are the values that you used to initialize the memory block, as defined in the memory properties dialog box. The initial values are saved in the LabVIEW project file along with the memory block definition.
    sbkr wrote:
    b) Is it possible for me to use the initialization VI method to change the valuesi n memory while the FPGA VI is running .If not ,then would it make a difference if I stop the VI and then change the values using initialization method .Would that actually reflect on the FPGA or should I have to re compile the FPGA VI every time I change the memory values in the development computer using the 'Initialization VI method ( that is available as an option when we right click on the memory block in the project explorer window )
    You need to recompile the FPGA in order to use new initialization values, because those values are part of the FPGA bitfile.

  • How exactly does the soft-knee work?

    How to calculate soft-knee time/ratio? How do I know exactly how early and with what intensity the soft-knee is compressing the signal before it reaches the threshold in relation to the ratio and threshold value. By this I mean is there a mathematical formula that says: "a threshold of -__dB with a soft-knee setting at __ compresses a signal __dB below the threshold with a __:1 ratio __ms before the threshold"?

    The knee determines how a certain change in dB of the input will translate to a certain change in dB of the output.
    Think of it this way: You have a graph of output level vs input level. If the graph is a straight line with a slope of 1 then an increase of 1dB in the input will result in an increase in 1 db of the output. In other words - no compression is happening. This is what happens below the Threshold
    If the slope of the line is less then 1 (let's say it's 0.5) then a change in 1dB of the input signal results in only 0.5 dB increase in the output signal. That's a compression ratio of 2 to 1 or 1 to 2 depending on how you look at it. This is what happens above the threshold.
    Now for the knee: If the compressor is a hard knee compressor then the transition from the line with a slope of 1 to the line with a slope of 0.5 is abrupt and occurs at the threshold. Immediately below the threshold there is no compression, it's 1to1 - input to output. Immediately above the threshold it's 2to1 - input to output.
    If the compressor is a softknee comp then the transition from no compression to full compression is gradual. The line doesn't change slope instantly but is instead "rounded." The threshold, although, still dialed in as an exact value, becomes more of a range during which compression sets in.
    Many famous compressors (LA's included) don't offer control over this knee parameter. It's hardwired into the device as either soft or hard. Of course software compressors usually offer control over the knee.
    As for the LA-type clones - well I've never thought about selling one since doing so would, I'm sure, would cause Universal Audio to take legal action against me. Detailed parts lists and schematics are available free on the web for anyone who wants to try building one. Start here
    http://www.conditionedresponse.com/DIY/LA2/index.html
    The hardest thing is ordering all the parts - if you like soldering, that is.

Maybe you are looking for

  • Having a library on multiple hard drives

    So in the past year I became a mac convert and I use my mac mini for just about everything I can. I'm thinking of buying a new ibook when they come out in march/april and have a question about itunes for anyone who can answer. I currently have about

  • Adobe acrobat distiller has stopped working

    While trying to create pdf file from MS dynamics GP using adobe acrobat distiller 9.0, the following error message pops up Faulting application name: acrodist.exe, version: 9.0.0.332, time stamp: 0x4850b770 Faulting module name: ntdll.dll, version: 6

  • Power but nothing else

    Hi my PowerBook G4 does not power up, I have a green light at the connection. When I press the power button the fan starts running and nothing else happens.

  • Possible to restart AE within a script?

    Is it possible to restart AE from a script rather than simply quit it?  I couldn't find any restart() method, so I thought something like this might work (at least for OSX): APP_EXECUTABLE = new File(Folder.appPackage.parent); app.quit(); APP_EXECUTA

  • I have an apple acct. and an itune acct., how do i access them from my ACER laptop ? tks.  jeff

    i have an apple acct. and itune acct.  how do i access them from my ACER laptop ? tks. jeff