From owner-freebsd-questions@FreeBSD.ORG Fri Sep 23 02:28:31 2005 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7AFB916A41F for ; Fri, 23 Sep 2005 02:28:31 +0000 (GMT) (envelope-from jason@ec.rr.com) Received: from ms-smtp-04-eri0.southeast.rr.com (ms-smtp-04-lbl.southeast.rr.com [24.25.9.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id EF14C43D46 for ; Fri, 23 Sep 2005 02:28:30 +0000 (GMT) (envelope-from jason@ec.rr.com) Received: from [192.168.1.101] (cpe-065-184-205-194.ec.res.rr.com [65.184.205.194]) by ms-smtp-04-eri0.southeast.rr.com (8.12.10/8.12.7) with ESMTP id j8N2SS1u014786; Thu, 22 Sep 2005 22:28:28 -0400 (EDT) Message-ID: <433369DD.1020608@ec.rr.com> Date: Thu, 22 Sep 2005 22:35:09 -0400 From: jason User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050814) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Andrew P." References: <43325422.2070308@ec.rr.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Symantec AntiVirus Scan Engine Cc: questions@freebsd.org Subject: Re: AMD Sempron CPUTYPE & Co. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 02:28:31 -0000 Andrew P. wrote: >On 9/22/05, jason wrote: > > >>Andrew P. wrote: >> >> >> >>>Hello! >>> >>>So I have a Sempron 2500+ CPU, one that supports >>>SSE3. What should I place in my /etc/make.conf? I use >>>ssh with X11Forward very often, so OpenSSL should >>>be compiled to be as fast as it can be on this CPU. >>>Here's a part of dmesg: >>> >>>CPU: AMD Sempron(tm) Processor 2500+ >>>(1407.05-MHz 686-class CPU) >>>Origin = "AuthenticAMD" Id = 0x20fc2 Stepping = 2 >>> >>> Features=0x78bfbff>>PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV, >>>PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2> >>> Features2=0x1 >>> AMD Features=0xe2500800>>,LM,3DNow+,3DNow> >>> >>>I want to use SSE3, but I don't want to set CPUTYPE >>>to nocona, cause that way compilers won't ever use >>>AMD features. Is there a way to tell compilers to use >>>every feature I've got? >>> >>> >>>Thanks very much, >>>Andrew P. >>>_______________________________________________ >>>freebsd-questions@freebsd.org mailing list >>>http://lists.freebsd.org/mailman/listinfo/freebsd-questions >>>To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" >>> >>> >>> >>> >>> >>man make.conf and man gcc >> >>You will be limited by the gcc version on FreeBSD. You can use gcc 4 >>for your apps, and all that SSE and 3DNow stuff is not currently >>allowed in the kernel. >> >>I remember ready, maybe on slashdot, where a man did very little work to >>do a native port of ssh to native amd64 code and got a hugh speed >>boost. Making sure you get a optimized version os ssh like what I >>described will make a much bigger difference than just adding amd64 as >>your cp type to make.conf. >> >>Jason >> >> > >I run FreeBSD/i386, not amd64. > >make.conf, gcc and cpp manpages tell you nothing about >the subj. I roamed mailing lists for a few hours and settled on >adding "-march=pentium4 -msse3" to CFLAGS and COPTFLAGS. >I didn't do any serious benchmarking, but the `top` output feels >like sshd got 2-3% performance boost. Will try to recompile >with "-mfpmath=sse" later. > >Also, I tried forwarding X11 over network without SSH, and >some things kept lagging. My guess is network connection >and my solution is a Gigabit switch; the funny thing is that >I have Gb NICs in most of my PCs, but I still use a 100Mb >switch. > > > Hmm, that sucks. The K8 core in 32bit mode. I have heard of native 32 bit semprons, is that what you have? Well check this man page http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options it will have everything, I hope, you need to know.