From nakai.norihisa @ yes.nttcom.ne.jp Mon Mar 3 13:55:08 2008 From: nakai.norihisa @ yes.nttcom.ne.jp (nakai norihisa) Date: Mon, 03 Mar 2008 13:55:08 +0900 Subject: [Ultramonkey-l7-users 117] Re: =?iso-2022-jp?b?UFMzIBskQiRHRjAkLSReJDckPxsoQg==?= In-Reply-To: References: Message-ID: <47CB84AC.1050502@yes.nttcom.ne.jp> TO:竹林さま 中居です。 お疲れ様です。 PS3のLinuxではコンパイルオプションに-m64を指定しないと32bit elfが出来上がると思いましたが その辺はautomakeさんがよしなにしてくれるんですかね?(^^;;; まぁ、x86_64と違って32->64bitでレジスタ数は変わらないし、 浮動小数点演算も飛躍的に早くなるわけではないので (power用のgccがIEEE形式の浮動小数点をどのように扱っているか浅学にも知らないので)、 CellでやるとしたらSPEをうまく使えれば…あまりうれしくない気がします。 確保したメモリをDMA転送するコストのほうが大きいような。 お猿自体はあまり浮動小数点演算が多いわけではないですから。 ただ、Linuxが動けばあちこちで動きそうと言うのは面白いニュースだと思います。 SSLなどのような浮動小数点演算が入るならばSPEでの展開と言うのは 面白そうな気がします。 どうぞよろしくお願いいたします。 > 竹林です. > お疲れ様です. > > > お猿を PS3 で動かしてみました. > CellBE(PPC64)環境でも,結果的には動いてしまいました. > > コンパイルについては,特別なことはしていません. > vanessa_logger,vanessa_adt,l7vsd の各 tar 玉をダウンロードして > 展開して configure(l7vsd は autogen64),make,make install です. > > 性能を測りたいところではありますが,GbE の口が一つってのがイケてなくて > いまいちやる気になりません. > > > [root @ ps3 ~]# cat /etc/issue.net > Fedora Core release 6 (Zod) > Kernel \r on an \m > > [root @ ps3 ~]# uname -a > Linux ps3 2.6.23-rc3 #1 SMP Fri Aug 17 11:39:09 JST 2007 ppc64 ppc64 ppc64 GNU/ > Linux > > [root @ ps3 ~]# cat /proc/cpuinfo > processor : 0 > cpu : Cell Broadband Engine, altivec supported > clock : 3192.000000MHz > revision : 5.1 (pvr 0070 0501) > > processor : 1 > cpu : Cell Broadband Engine, altivec supported > clock : 3192.000000MHz > revision : 5.1 (pvr 0070 0501) > > timebase : 79800000 > platform : PS3 > > [root @ ps3 ~]# cat /proc/meminfo > MemTotal: 219340 kB > MemFree: 16356 kB > Buffers: 8504 kB > Cached: 164504 kB > SwapCached: 0 kB > Active: 54276 kB > Inactive: 127672 kB > SwapTotal: 522104 kB > SwapFree: 522104 kB > Dirty: 28 kB > Writeback: 0 kB > AnonPages: 8980 kB > Mapped: 8156 kB > Slab: 14884 kB > SReclaimable: 7192 kB > SUnreclaim: 7692 kB > PageTables: 876 kB > NFS_Unstable: 0 kB > Bounce: 0 kB > CommitLimit: 631772 kB > Committed_AS: 22208 kB > VmallocTotal: 8589934592 kB > VmallocUsed: 724 kB > VmallocChunk: 8589932924 kB > > > [root @ ps3 ~]# dmesg | head -36 > Using PS3 machine description > Page orders: linear mapping = 24, virtual = 12, io = 12 > Found initrd at 0xc0000000009a9000:0xc000000000b00000 > Starting Linux PPC64 #1 SMP Fri Aug 17 11:39:09 JST 2007 > ----------------------------------------------------- > ppc64_pft_size = 0x14 > physicalMemorySize = 0x8000000 > ppc64_caches.dcache_line_size = 0x80 > ppc64_caches.icache_line_size = 0x80 > htab_address = 0x0000000000000000 > htab_hash_mask = 0x1fff > ----------------------------------------------------- > Linux version 2.6.23-rc3 (root @ sandwich.rd.scei.sony.co.jp) (gcc version 4.1.1 > 20061011 (Red Hat 4.1.1-30)) #1 SMP Fri Aug 17 11:39:09 JST 2007 > *** 0000 : CF000012 > > *** 0000 : Setup Arch > [boot]0012 Setup Arch > Entering add_active_range(0, 0, 32768) 0 entries of 256 used > PS3 firmware version 2.1.0 > ps3fb videomemory: 18874368 bytes at c000000000b00000 > ps3flash bounce buffer: 262144 bytes at c000000000780000 > Top of RAM: 0x8000000, Total RAM: 0x8000000 > Memory hole size: 0MB > Zone PFN ranges: > DMA 0 -> 32768 > Normal 32768 -> 32768 > Movable zone start PFN for each node > early_node_map[1] active PFN ranges > 0: 0 -> 32768 > On node 0 totalpages: 32768 > DMA zone: 448 pages used for memmap > DMA zone: 0 pages reserved > DMA zone: 32320 pages, LIFO batch:7 > Normal zone: 0 pages used for memmap > Movable zone: 0 pages used for memmap > *** 0000 : CF000015 > > [root @ ps3 ~]# l7vsd > > [root @ ps3 ~]# l7vsadm -A -t 192.168.100.220:80 -m cinsert > > [root @ ps3 ~]# l7vsadm -a -t 192.168.100.220:80 -m cinsert -r 192.168.0.11:80 > > [root @ ps3 ~]# l7vsadm -a -t 192.168.100.220:80 -m cinsert -r 192.168.0.10:80 > > [root @ ps3 ~]# l7vsadm -a -t 192.168.100.220:80 -m cinsert -r 192.168.0.12:80 > > [root @ ps3 ~]# l7vsadm > Layer-7 Virtual Server version 1.0.2 > Prot LocalAddress:Port ProtoMod Scheduler > -> RemoteAddress:Port Forward Weight ActiveConn InactConn > TCP ps3.kanon-net.jp:http cinsert rr > -> mishio.kanon-net.jp:http Masq 1 0 0 > -> shiori.kanon-net.jp:http Masq 1 0 0 > -> makoto.kanon-net.jp:http Masq 1 0 0 > > [root @ ps3 ~]# l7vsadm > Layer-7 Virtual Server version 1.0.2 > Prot LocalAddress:Port ProtoMod Scheduler > -> RemoteAddress:Port Forward Weight ActiveConn InactConn > TCP ps3.kanon-net.jp:http cinsert rr > -> mishio.kanon-net.jp:http Masq 1 0 13 > -> shiori.kanon-net.jp:http Masq 1 0 13 > -> makoto.kanon-net.jp:http Masq 1 0 13 > > ---------------------------------------------------------------- > Shinya TAKEBAYASHI > > E-mail(Office) : takebayashi.shinya @ nttcom.co.jp > E-mail(private): makoto @ kanon-net.jp > GPG ID : FFD20D1F > GPG FP : 7B5B E0FC B785 7457 683C 47D6 5564 DDDD FFD2 0D1F > CC FP : 7456 70EE 0A68 BC95 B1FC F78F C6A9 3E0E F798 A218 > ---------------------------------------------------------------- > > _______________________________________________ > Ultramonkey-l7-users mailing list > Ultramonkey-l7-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-users > > > From kondo.hideaki @ oss.ntt.co.jp Mon Mar 3 14:12:07 2008 From: kondo.hideaki @ oss.ntt.co.jp (Hideaki Kondo) Date: Mon, 03 Mar 2008 14:12:07 +0900 Subject: [Ultramonkey-l7-users 118] Re: =?iso-2022-jp?b?W1VsdHJhbW9ua2V5LWw3LWRldmVsb3AgMTUxXSBQUzMg?= =?iso-2022-jp?b?GyRCJEdGMCQtJF4kNyQ/GyhC?= In-Reply-To: References: Message-ID: <20080303140148.7A1F.KONDO.HIDEAKI@oss.ntt.co.jp> 竹林様 近藤です。 お疲れ様です。 情報共有有難うございます。 Intel/AMD系のPCやサーバだけでなく、今や家庭に身近に存在する ゲーム機PS3(CELL, PPC64 Linux)でUltraMonkey-L7が動作した ということで、(ややマニアックですが)とても興味深い朗報ですね。 今後のさらなら普及展開や、マルチプラットホーム環境での動作実績 を作っていく上でも、とても有益な情報だと思います。 私もPS3は所有しているので、時間を作って試してみたくなりました。 On Fri, 29 Feb 2008 21:58:22 +0900 Shinya TAKEBAYASHI wrote: > 竹林です. > お疲れ様です. > > > お猿を PS3 で動かしてみました. > CellBE(PPC64)環境でも,結果的には動いてしまいました. > > コンパイルについては,特別なことはしていません. > vanessa_logger,vanessa_adt,l7vsd の各 tar 玉をダウンロードして > 展開して configure(l7vsd は autogen64),make,make install です. > > 性能を測りたいところではありますが,GbE の口が一つってのがイケてなくて > いまいちやる気になりません. 以上です。 -- Hideaki Kondo