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
      thermo
      last edited by

      @tester_02:

      I'm experimenting now with vmware server on that same board and running pfsense 2.0 virtual.   A little more tweaking, and I'll switch it over home production.

      I'd be interested to hear how you got this done. My understanding by trying this briefly is that since you can't passthough a NIC to the pfsense VM since the Brazos hardware doesn't support AMD-Vi, is it can't be done. (?)
      Do you have any tricks to share? or did you do it through Vlans with appropriate switch support.

      1 Reply Last reply Reply Quote 0
      • C Offline
        Cino
        last edited by

        i'm running a supermicro atom D510 with dual NICs built in, PCIe Intel Dual Nic, 4gig of memory, 2.5 HD, LCD display, Verizon 3G USB modem all connected to a PicoPSU… pushing about 25watts... build with only board,hd and lcd was about 22 watts if I remember...

        i have tons of cycles to spare  with my 50/5 cable wan

        1 Reply Last reply Reply Quote 0
        • 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.