最近在研究如何适配 OAI 的 eNB 到采用 Ethernet CPRI 的 Pico RRU 用以代替昂贵的 USRP,目前基本调通了 OAI RRH-gw 和 pRRU 交互这一层,但是在速率上遇到了大问题,由于 PC 只有 1 个网口且只能支持 1GE 的速率,所以 I/Q CPRI 数据需要压缩到 1Gbps 以下,原厂的对端 eNB 是通过 FPGA 来实现 CPRI compression 到低于 1GE 的符号速率的,但是 PC 上实测用 x86 AVX2 来压缩 I/Q 数据速率都只能勉强处理到 2Gbps 的样子,离正常的 1:4 压缩前的 4Gbps 左右还相当遥远,测试平台用的是 i7-8700,并且代码为 SMP 的,实在再找不到别的什么路子了,难道真得上双路 Xeon 才有解?小弟汇编功力太差,还望大佬们指教一番
1
feast OP 另外这个设备的内部就直接借别人的图给展示下了
主控板正面 www.right.com.cn/forum/data/attachment/forum/201807/27/005639ii4g0px8g2h90ugz.jpg 主控板背面 www.right.com.cn/forum/data/attachment/forum/201807/27/005638ivf9omof39y3m2fv.jpg PS:据说 Bellard 的 amarisoft lte 就能处理到这种量级的数据,但是不知道如何实现的,因为连供 reverse engineering 研究的二进制文件都没有 |
2
realpg 2020-09-20 01:14:41 +08:00
这种活 痛痛快快的外挂 ASIC 本来就是人家的强项
你非得用复杂指令集处理器去做 |
4
lvyuedong 2020-09-20 01:27:51 +08:00
那就 fpga 呗
|
5
feast OP @lvyuedong 看样子还是必须得用 FPGA 了,难怪这东西这么久都没有人成功利用上,那这门槛就高了,还得做一个 10GE 的 FPGA 主控板
|
6
kimi0 2020-09-20 16:22:52 +08:00
话说 Intel 带 FPGA 的 CPU 可以搞么?
|
10
bbc250 2021-03-05 10:48:53 +08:00
大佬 有没有可供复现使用的文档或者资料参考一下
|