Does BF2 support multithreading?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jesus
    Member
    • May 2007
    • 2413

    #1

    Does BF2 support multithreading?

    A lot of people say BF2 doesn't support multithreading, but my task manager says otherwise. When I'm playing both my cores are around 70% - 80% usage. But if I set BF2 to run only on 1 core, my FPS in-game goes down by about 20 - 30 and if I check task manager it says the core BF2 runs on it at 100% usage while the other one is at 0% - 10%

    So... yes? or no?
  • Alm()nd J()y
    Member
    • Oct 2006
    • 1209

    #2
    Re: Does BF2 support multithreading?

    No multi-core support. It was developed before multi-cores, therefore it's quite obvious, it doesn't utilize more than one core.

    Comment

    • jesus
      Member
      • May 2007
      • 2413

      #3
      Re: Does BF2 support multithreading?

      So what's it doing with my processor, then?

      Comment

      • Alex6714
        Member
        • Jul 2007
        • 259

        #4
        Re: Does BF2 support multithreading?

        There was a discussion about this on flight simulator before it supported multiple cores. If I remember correctly, it was swapping between cores therefore looking a bit like it was using both.

        Comment

        • jesus
          Member
          • May 2007
          • 2413

          #5
          Re: Does BF2 support multithreading?

          But when I look at the CPU usage graph the difference between the two cores graphs are very small. They're almost identical, like when I play UT3. Is it supposed to be almost identical if it's swapping between cores?

          Comment

          • The Laughing Man
            Member
            • Jul 2007
            • 256

            #6
            Re: Does BF2 support multithreading?

            No multi-core support. It was developed before multi-cores, therefore it's quite obvious, it doesn't utilize more than one core.
            Not technically correct, the first P4s with Hyperthreading (I.e multi threading capability) were launched in 2002 that's a whole 3 years before BF2 hit the shelves. I am not saying it is fully multi core supported but the possibility exists.

            Comment

            • clementsjd1

              #7
              Re: Does BF2 support multithreading?

              I am just glad that someone brought this up.. As I have been wondering the same thing for along time.. Also how about wide screen support?? Any comments or feed back on this ??

              Comment

              • pingu

                #8
                Re: Does BF2 support multithreading?

                AMD athlon x2's will use both cores due to the way they are designed don't think Intel dual cores will tho.

                Comment

                • The Laughing Man
                  Member
                  • Jul 2007
                  • 256

                  #9
                  Re: Does BF2 support multithreading?

                  AMD athlon x2's will use both cores due to the way they are designed don't think Intel dual cores will tho.
                  Care to explain the theory behind that one?

                  Comment

                  • pingu

                    #10
                    Re: Does BF2 support multithreading?

                    AMD athlon x2's have a t-bar infront of the two cores so the app only see one core but is using two. see crappy pic.

                    Comment

                    • TheHeartSmasher
                      The Architect
                      • Dec 2006
                      • 696

                      #11
                      Re: Does BF2 support multithreading?

                      The operating system normally spreads the load across all processors and cores for all applications that don't have affinity checked :)

                      Comment

                      • The Laughing Man
                        Member
                        • Jul 2007
                        • 256

                        #12
                        Re: Does BF2 support multithreading?

                        AMD athlon x2's have a t-bar infront of the two cores so the app only see one core but is using two. see crappy pic.
                        Pretty sure that's not how the Athlon x2s work. If the app has one single thread then only one core is used. For both cores to be used it has to be multi threaded same as with the C2D or the Pentium Dual Cores. The T-Bar or 'Crossbar' as AMD call it is nothing more than an interconnection medium designed to connect the L2cache of each CPU core to the Memory Controller and the Hypertransport Link. It also allows one CPU to address data stored in the L2cache of the other CPU

                        Comment

                        • pingu

                          #13
                          Re: Does BF2 support multithreading?


                          pic from AMD.com

                          The simplest way to explain it is the the athlon X2 is not a true dual core its just 2 athlon 64's stuck together and the athlon X2 is designed to allow the use of both cores on single thread apps as well as multi threaded ones. The C2D is built from the ground up as a true dual core processor for multi threaded apps.

                          Comment

                          • The Laughing Man
                            Member
                            • Jul 2007
                            • 256

                            #14
                            Re: Does BF2 support multithreading?

                            Ahtlons still won't use both cores if you're running a single thread app. If you download and install AMD Dual Core Optimizer it will shift some of the extra work load to the second core.

                            Here's a picture of my second comp running an AMD x2 3800.

                            The program it's running is called Locomotion it is a seriously single threaded CPU intensive game



                            Core 0 is almost fully loaded Core 1 is barely loaded, most likely running background Windows tasks.

                            Comment

                            • jesus
                              Member
                              • May 2007
                              • 2413

                              #15
                              Re: Does BF2 support multithreading?

                              Originally posted by The Laughing Man View Post
                              Ahtlons still won't use both cores if you're running a single thread app. If you download and install AMD Dual Core Optimizer it will shift some of the extra work load to the second core.

                              Here's a picture of my second comp running an AMD x2 3800.

                              The program it's running is called Locomotion it is a seriously single threaded CPU intensive game



                              Core 0 is almost fully loaded Core 1 is barely loaded, most likely running background Windows tasks.
                              When I play BF2 the two graphs are both at 80%. This is why I think it's using both cores. Especially how when i set bf2 to only one core, graph 1 is at 90% - 100% and graph 2 is at 0% - 10% and my FPS drops by about 20.

                              Comment

                              Working...