If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
x86 or PowerPC for network processing
Hello,
I'm not sure that I'm posting to the right group - sorry if I'm wrong. We need to choose hardware platform for our network processing appliance (common 1-2U server, not an embedded device). Currently we're going to use only base hardware, without specific hardware like NPU or FPGA. I have experience with Bivio 7000 platform - high performance platform for network processing, which is very close to what we're looking for. Bivio in its solutions uses Freescale MPC7448 processors for application processing units (on which a user can run his or her custom applications like IDS, HTTP proxy etc). I had a look at MPC7448 specification: 2 32bit cores, 1.6Ghz, 32KB L1i and L1d, 1MB L2, 32 general purpose registers and emphasize on superscalar abilities (4 (3 + branch) instructions per clock). The CPU costs about $250. Intel Xeon E5606 costs about the same, but has 4 64bit cores, 2.13Ghz, 32KB L1i and L1d, 256KB L2 per core, 8MB L3, 16 general purpose registers. So why it has sense to use PowerPC processor instead of x86-46 for high performance network processing? From my point of view double number of cores and larger caches must beat double number of registers and maybe better instruction level parallelism (however x86-64 is also superscalar processor). The typical workload for our application is memory intensive operations which requires gigabytes of RAM with large work sets (i.e. we have relatively low cache hit). |
#2
|
|||
|
|||
x86 or PowerPC for network processing
I would say it's using PPC processor because it's likely cheaper. Even
though you listed a price of $250, I'm sure it's available for a lot cheaper than that for embedded applications. Yousuf Khan On 30/05/2012 5:59 AM, Alexander Krizhanovsky wrote: Hello, I'm not sure that I'm posting to the right group - sorry if I'm wrong. We need to choose hardware platform for our network processing appliance (common 1-2U server, not an embedded device). Currently we're going to use only base hardware, without specific hardware like NPU or FPGA. I have experience with Bivio 7000 platform - high performance platform for network processing, which is very close to what we're looking for. Bivio in its solutions uses Freescale MPC7448 processors for application processing units (on which a user can run his or her custom applications like IDS, HTTP proxy etc). I had a look at MPC7448 specification: 2 32bit cores, 1.6Ghz, 32KB L1i and L1d, 1MB L2, 32 general purpose registers and emphasize on superscalar abilities (4 (3 + branch) instructions per clock). The CPU costs about $250. Intel Xeon E5606 costs about the same, but has 4 64bit cores, 2.13Ghz, 32KB L1i and L1d, 256KB L2 per core, 8MB L3, 16 general purpose registers. So why it has sense to use PowerPC processor instead of x86-46 for high performance network processing? From my point of view double number of cores and larger caches must beat double number of registers and maybe better instruction level parallelism (however x86-64 is also superscalar processor). The typical workload for our application is memory intensive operations which requires gigabytes of RAM with large work sets (i.e. we have relatively low cache hit). |
#3
|
|||
|
|||
x86 or PowerPC for network processing
On Jun 2, 12:29*am, Yousuf Khan wrote:
I would say it's using PPC processor because it's likely cheaper. Even though you listed a price of $250, I'm sure it's available for a lot cheaper than that for embedded applications. Hi Yousuf, thanks for the reply. I took the price from http://www.freescale.com/webapp/sps/...omSearch=false , for MC7448VU1600LD model. Also I found AMD Opteron 4280 which costs about the same ($255), but has 8 64bit cores, 2.8Ghz, 48KB L1i and L1d, 1MB L2 per core, 8MB shared L3. However it seems AMD Opteron and Intel Xeon consume much more power. So probably, performance to power consumption ratio is also the reason. |
#4
|
|||
|
|||
x86 or PowerPC for network processing
On 01/06/2012 6:25 PM, Alexander Krizhanovsky wrote:
On Jun 2, 12:29 am, Yousuf wrote: I would say it's using PPC processor because it's likely cheaper. Even though you listed a price of $250, I'm sure it's available for a lot cheaper than that for embedded applications. Hi Yousuf, thanks for the reply. I took the price from http://www.freescale.com/webapp/sps/...omSearch=false , for MC7448VU1600LD model. Also I found AMD Opteron 4280 which costs about the same ($255), but has 8 64bit cores, 2.8Ghz, 48KB L1i and L1d, 1MB L2 per core, 8MB shared L3. However it seems AMD Opteron and Intel Xeon consume much more power. So probably, performance to power consumption ratio is also the reason. Yup, also a very good reason. Yousuf Khan |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Udis86 Disassembler for x86 and x86-64 | Vivek Mohan | AMD x86-64 Processors | 0 | February 4th 06 10:57 AM |
PowerPC 970MP Platform | stork | General | 2 | July 26th 05 12:29 PM |
PowerPC is the choice for all new consoles | BelPowerslave | General | 3 | June 30th 04 07:29 PM |
"four or more" IBM PowerPC processors in Xbox 2 | R420 | General | 8 | February 6th 04 05:10 AM |
PowerPC confirmed for Xbox-2 ? | Sprite Scaler | General | 26 | November 11th 03 06:12 PM |