Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe Premiere Pro Rule of Thumb for amount of ram for a given system

  • Rule of Thumb for amount of ram for a given system

    Posted by Ericbowen on August 16, 2013 at 5:33 pm

    Often times editors are spending a significant budget on an editing workstation and do not account for the correct amount of ram such a system should have. The concept to remember now especially with GPU acceleration is the processing dataflow is a pipeline now and not just limited to the CPU. This means an editor can buy Dual 8 core Xeons to maximize the workflow experience but may use a only a percentage of that processing capability because hardware such as ram is to limited. The amount of ram required now to edit with the current GPU acceleration applications is massive compared to applications in the past. This is because data that has to transit to the GPU’s for processing must first be put into buffer in the system ram to transmit down to the GPU ram. This exponentially increases as frame size and data rate per frame increases. Once the data is processed at the GPU then it hass to transmit to the CPU for final encoding. Once again this entire pipeline transmits through the ram and often times such device buffering is not tracked by the OS as ram in use. Think of system ram as a Grand Central Station of Data. You have data going in any number of directions whether device specific or application data and it all centers around the system ram. To help editors configure their editing workstations so as to eliminate very common but easy to resolve bottlenecks causing wasted editing processing ability, I will give a few generalized rules here. Keep in mind workflow and media codec/resolutions used will alter this some but this is a good place to start.

    1. Account for 1GB of ram per thread available on the system. This is often the most critical. having a 32 Thread system with 16GB or less of ram is seriously inhibiting the processing capability of the system. Applications that are not realtime priority will shift their entire processing data rate down to adjust for the ram available. This is what you want to avoid. Also remember many Intel CPU’s have Hyperthreading which means 2 threads per actual core. Still account for each thread whether physical or logical. A 8 Core Xeon chip is 16 actual threads. Higher end workflows that include 4K+ media need to account for 2GB per thread for ideal performance.

    2. Add on a block of ram that is the same amount of ram as the Vram on your video card. If your video card has 2GB then make sure you have 2GB of system ram besides the 1GB per thread.

    3. Add 2GB for standard OS load. When the operating system loads you normally use 1 to 2GB of ram for all of the processes and services. This obviously can be adjusted by startup configurations but that is what you plan for.

    4. Multitasking add’s to your ram requirement. If you plan on utilizing more than 1 Adobe application at a time then add 4 to 6GB of ram to the total of 1 through 3. This can get even higher when 1 of the applications is AE since the Multithreading settings in AE will grab ram based on those settings and lock it down. However 6GB is a good place to start.

    5. Optional – AE multithreading ram assignment can be adjusted between .75 to 4GB per thread. The greater this allotment is the faster the Ram preview will be. Keep this in mind if your workflow centers around AE versus Premiere.

    Those are the general rules I would go by when looking at configuring an editing workstation that will give you the performance you expect. These rules obviously are subject to changes such as workflow and hardware config ie 2x GPU’s but as a general rule will keep the current editing systems working close to peak capability outside of Disk performance. There are many devices such as Raid controllers, Lan adapters, along with expansion devices that use ram caching for performance. Ensuring the system has more than enough ram increases the over all user and editing experience.

    Ericbowen replied 12 years, 8 months ago 3 Members · 3 Replies
  • 3 Replies
  • John Cummings

    August 17, 2013 at 1:09 pm

    Eric, I understand the amount of ram is important…but what about the timing, speed and quality of ram. For example: my non-overclocked motherboard specifies 1600MHz ram but will accept up to 1800 or even 2800MHz ram. So, in my case, is 32 gigs of vanilla 1600 ram as good as 32 gigs of something more expensive and exotic? (assuming I don’t overclock?)

    J.Cummings
    Cameralogic Inc.
    Chicago/Cleveland
    Sony F3/HDX-900
    cameralogictv.com

  • Angelo Lorenzo

    August 19, 2013 at 5:19 am

    Well your motherboard will have a spec for RAM clock speed. Purchasing over that with no intentions on overclocking memory bus speed is wasting money.

    If you have 1600 speed RAM or above currently, you may want to jump into your BIOS settings. 1333 is the standard speed so a quick change on bios may allow you to take advantage of the 1600 memory you already have.

    https://www.hardwaresecrets.com/article/Understanding-RAM-Timings/26 for deeper reading.

    ——————–
    Angelo Lorenzo

    Need to encode ProRes on your Windows PC?
    Introducing ProRes Helper, an awesome little app that makes it possible
    Fallen Empire Digital Production Services – Los Angeles
    RED transcoding, on-set DIT, and RED Epic rental services
    Fallen Empire – The Blog
    A blog dedicated to filmmaking, the RED workflow, and DIT tips and tricks
    Can your post production question fit in a tweet? Follow me on Twitter

  • Ericbowen

    August 19, 2013 at 4:11 pm

    In our testing DDR3 1600 is where the diminishing returns starts on ram performance with current editing applications. You have to also be careful here with ram above 1600 because it may require adjustment to the base clock frequency on the board which also effects the PCI-E frequency. This can cause some instability with PCI-E cards especially graphics cards. Some boards such as the new Z87 boards allow a 133 base clock frequency for ram alone with a specific divider. Other platforms do not. However the higher Speed ram such as DDR3 2000+ are the higher grade chips which means far better quality. Those are often what you want, just be careful clocking them over 1600. Many of those have more than 1 XMP profile. They will have a Profile for the rated speed and another for 1600. Then there will be the base profile that they use until an XMP profile is set. If you are not sure how to setup the bios then use the 1600 Profile. That will set the board up without changing the base clock frequency.

    Eric-ADK
    Tech Manager

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy