Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Low power hardware for 100+ MBit/s throughput - AMD Brazos?

    Scheduled Pinned Locked Moved Hardware
    18 Posts 10 Posters 15.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      tester_02
      last edited by

      Cpu-z shows amd-v.  I think vmware does not have all the limitations like microsoft vm software.  I know I read that ms software would not run on some intel chips (intel disables some vm functions on low end chips), but that vmware worked anyways (maybe slower?).
        Anyways, I installed vmware server on a 2008r2 machine and got 2.0 running (1.2.3 installed and worked, but only showed 1 core and had high cpu useage).  I'm down to figuring out traffic shaper and then will put it online (traffic shaper wizard is only putting up limit, no down limit).
        No tricks needed.

      icebeer.    I never did a theoretical throughput test.  My internet connection is getting 25mbits up and only 3 down.  The machine is able to keep up and pings are good.    I don't have a watt meter, so I can't tell the power draw.  Mine would not make a good comparison, as it's running a fileserver in windows with 5 drives.
        Overall it's running good, but if I had to redo it again, I might consider something else. An intel 2100 processor has low idle power where it runs most of the time, and it would give me a bit more performance when I needed it.
        If it was strictly a pfsense box, then there is nothing wrong with an e-350.  if anything it's overkill for a stand alone box.

      1 Reply Last reply Reply Quote 0
      • I Offline
        icebeer
        last edited by

        I just installed my new pfsense router. :)

        Hardware:
        CPU: AMD E350 (2x 1.6 GHz, "AMD Brazos")
        MB: Asrock E350M1
        NIC: Intel Dual Gbit PCIe x4
        RAM: 1x 4GB DDR3
        HDD: 80 GB 2.5"
        GFX: integrated
        PSU: 65W external (came with Antec ISK 300-65 case)

        While pushing 100 MBit/s WAN -> LAN I now have about 20-30% of CPU usage. Power consumption is 25-29 Watt with FreeBSD. Nothing to complain about.

        I also tested the plattform shortly with Windows 7. In Idle operation it consumed about 22 Watt, so a bit less than it does with pfsense. Without the Intel NIC I could get it down to 17 Watt. The speed however was unimpressing. I wouldn't use it as a media PC or even just for surfing/office. It isn't fast enough for Youtube HD (720p or 1080p) or for VLC videos in 720p or 1080p. Even while just surfing the web you can feel that everything takes a bit more time. My old C2D with 2.1 GHz is much, much faster. For a new office PC I'd definitely go with Intels low end Sandy Bridge CPUs. They don't consume more power than AMDs Brazos and aren't that expensive, but have at least 2-3x the processing power. For pfsense - it's fine. Hopefully though later releases will be as power efficient as Windows is.

        1 Reply Last reply Reply Quote 0
        • T Offline
          tester_02
          last edited by

          I did some playing around with my e-350 setups.
          pfsense - worked just as well as atom.  seemed to have slighty more power and worked well.  Bought the asus board since it had lots of expansion slots (unlike intel atom limitations on slots).

          Windows 7 - When paired with notebook sata drive it seemed to stall once in a while and be a bit choppy.  Worked well with network media (all files on network shares).  It even worked well with media center.
            I then tried it with a small 40gb intel SSD.  It seemed much much quicker, and I'd say it would be a great computer for my older parents who just surf and read emails.

          Don't compare to c2d.  It's a completely different classification (compare c2d to athlon II).

          FYI for media, I'm currently playing with an a8-3850 and it's a great fit for that system.

          1 Reply Last reply Reply Quote 0
          • M Offline
            mikeg
            last edited by

            @icebeer:

            I read the of AMDs new Branzos Plattform and was quite impressed. It should be possible to get in the 30 Watts range and still have more than enough computing power. Plus its cheap. Has anyone tried it yet with pfsense?

            Based on this thread, I bought a Compaq Presario CQ5810 (AMD E-350 with 2GB memory) for ca. $300.  Given that it has only one (Realtek) NIC, and does have a PCIe x4 slot, I also bought an Intel EXPI9404PT quad gigabit card (which I found for ca. $150).

            However, I soon discovered that pfSense 2.0-RC3 did not recognise any of the five NICs.  Others have posted about the newer Realtek NICs.  I eventually figured out that the Intel EXPI9404PT is a PCIe 1.0 card, whereas the CQ5810 has a PCIe 2.0 bus.  And so I bought another card – an Intel E1G44ET quad gigabit card (PCIe 2.0 x4), which cost ca. $350.  So it goes.  The EXPI9404PT is happy in another machine.

            Anyway, it's been working fine for almost two weeks on a 50Mbps/10Mbps cable connection.  Saturating the connection doesn't unduely stress the system.  I plan to add Snort, packet capturing on a large ring buffer, and so on.  I had some spare 500GB WD RE3s around, so I put three in the CQ5810, and created a ca. 1TB RAID-Z zpool.  I was very pleased to discover that pfSense 2.0-RC3 comes with zfs.

            1 Reply Last reply Reply Quote 0
            • stephenw10S Online
              stephenw10 Netgate Administrator
              last edited by

              @icebeer:

              Power consumption is 25-29 Watt with FreeBSD. Nothing to complain about.
              I also tested the platform shortly with Windows 7. In Idle operation it consumed about 22 Watt, so a bit less than it does with pfsense.

              Did you enable powerd?
              That has quite a dramatic effect on power consumption on my system (not AMD Fusion).

              Steve

              1 Reply Last reply Reply Quote 0
              • I Offline
                icebeer
                last edited by

                @stephenw10:

                Did you enable powerd?
                That has quite a dramatic effect on power consumption on my system (not AMD Fusion).

                I did. it reduced power consuption in idle mode by 0.3 - 0.5 Watt (!) and seemed to work properly:

                "CPU Type AMD E-350 Processor
                Current: 1120 MHz, Max: 1600 MHz"

                CPU load increased a lot with powerd, which means that it is thottling down properly I guess. Since it didn't really save me any power, I quickly disabled it again.

                1 Reply Last reply Reply Quote 0
                • I Offline
                  iMacG3
                  last edited by

                  You can actually try to manually limit your CPU frequency by logging into the shell and giving following command:```
                  sysctl -a | grep dev.cpu

                  On my system (PentiumM 1,73Ghz) that gives the following output:
                  
                  

                  dev.cpu.0.%desc: ACPI CPU
                  dev.cpu.0.%driver: cpu
                  dev.cpu.0.%location: handle=_PR_.CPU0
                  dev.cpu.0.%pnpinfo: _HID=none _UID=0
                  dev.cpu.0.%parent: acpi0
                  dev.cpu.0.freq: 400
                  dev.cpu.0.freq_levels: 1733/27000 1516/23625 1333/21000 1166/18375 1067/17000 933/14875 800/13000 700/11375 600/9750 500/8125 400/6500 300/4875 200/3250 100/1625
                  dev.cpu.0.cx_supported: C1/1 C2/1 C3/85
                  dev.cpu.0.cx_lowest: C1
                  dev.cpu.0.cx_usage: 100.00% 0.00% 0.00% last 500us
                  dev.cpufreq.0.%driver: cpufreq
                  dev.cpufreq.0.%parent: cpu0

                  
                  On the line dev.cpu.0.freq_levels gives you the available CPU frequencies, you can set it fixed by entering sysctl```
                  dev.cpu.0.freq=400
                  ```which sets the speed fixed at 400mhz. At 400mhz I can fully route 70+Mbps, at that speed the CPU is mostly pegged by interrupt requests btw.
                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    bman212121
                    last edited by

                    @icebeer:

                    I just installed my new pfsense router. :)

                    Hardware:
                    CPU: AMD E350 (2x 1.6 GHz, "AMD Brazos")
                    MB: Asrock E350M1
                    NIC: Intel Dual Gbit PCIe x4
                    RAM: 1x 4GB DDR3
                    HDD: 80 GB 2.5"
                    GFX: integrated
                    PSU: 65W external (came with Antec ISK 300-65 case)

                    While pushing 100 MBit/s WAN -> LAN I now have about 20-30% of CPU usage. Power consumption is 25-29 Watt with FreeBSD. Nothing to complain about.

                    I also tested the plattform shortly with Windows 7. In Idle operation it consumed about 22 Watt, so a bit less than it does with pfsense. Without the Intel NIC I could get it down to 17 Watt. The speed however was unimpressing. I wouldn't use it as a media PC or even just for surfing/office. It isn't fast enough for Youtube HD (720p or 1080p) or for VLC videos in 720p or 1080p. Even while just surfing the web you can feel that everything takes a bit more time. My old C2D with 2.1 GHz is much, much faster. For a new office PC I'd definitely go with Intels low end Sandy Bridge CPUs. They don't consume more power than AMDs Brazos and aren't that expensive, but have at least 2-3x the processing power. For pfsense - it's fine. Hopefully though later releases will be as power efficient as Windows is.

                    I would have to guess that the GPU portion is where the difference is. With drivers in Windows it can probably downclock the graphics a bit where on Pfsense it probably runs full tilt all the time.

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S Online
                      stephenw10 Netgate Administrator
                      last edited by

                      On the Pentium-M you should definitely use powerd if you can. It works great on my P-M 1.7GHz using the est driver. However it doesn't recognise all the P-M cpus so YMMV.
                      It will run at minimal freq most of the time but will still run at 1.7GHz if required. No noticeable lag.

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • I Offline
                        icebeer
                        last edited by

                        Thanks for the hint @iMacG3

                        I tried again and enabled powerD first, than ran sysctl -a | grep dev.cpu. Output:

                        
                        dev.cpu.0.%desc: ACPI CPU
                        dev.cpu.0.%driver: cpu
                        dev.cpu.0.%location: handle=\_PR_.P001
                        dev.cpu.0.%pnpinfo: _HID=none _UID=0
                        dev.cpu.0.%parent: acpi0
                        dev.cpu.0.freq: 100
                        dev.cpu.0.freq_levels: 1600/4940 1400/4322 1280/3347 1120/2928 960/2510 800/1522 700/1331 600/1141 500/951 400/761 300/570 200/380 100/190
                        dev.cpu.0.cx_supported: C1/100
                        dev.cpu.0.cx_lowest: C1
                        dev.cpu.0.cx_usage: 100.00% last 186us
                        dev.cpu.1.%desc: ACPI CPU
                        dev.cpu.1.%driver: cpu
                        dev.cpu.1.%location: handle=\_PR_.P002
                        dev.cpu.1.%pnpinfo: _HID=none _UID=0
                        dev.cpu.1.%parent: acpi0
                        dev.cpu.1.cx_supported: C1/100
                        dev.cpu.1.cx_lowest: C1
                        dev.cpu.1.cx_usage: 100.00% last 138us
                        dev.cpufreq.0.%driver: cpufreq
                        dev.cpufreq.0.%parent: cpu0
                        
                        

                        I guess the cpu is already running at it's lowest state of 100 MHz (with about 0.3 to 0.5 Watt savings as before). Without powerD the frequency was shown as 1600. Maybe it really is the integrated GPU that consumes more power with FreeBSD…

                        In the Web interface it showed this time btw:
                        "CPU Type AMD E-350 Processor
                        Current: 500 MHz, Max: 1600 MHz"

                        Maybe a bit buggy. ;)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.