From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DNS_FROM_OPENWHOIS autolearn=no version=3.2.5 Date: Wed, 22 Sep 2010 23:41:04 +0300 From: "Kirill A. Shutemov" To: ALT Linux arch porting Message-ID: <20100922204104.GA24483@shutemov.name> References: <4C937446.8030802@altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4C937446.8030802@altlinux.ru> User-Agent: Mutt/1.5.20 (2010-08-04) Cc: viy@altlinux.org Subject: Re: [devel-ports] =?utf-8?b?0L/QtdGA0LXRhdC+0LQg0L3QsCBhcm12NXRlbA==?= X-BeenThere: devel-ports@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux arch porting List-Id: ALT Linux arch porting List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 20:41:10 -0000 Archived-At: List-Archive: On Fri, Sep 17, 2010 at 05:59:34PM +0400, Michail Yakushin wrote: > Всем привет, я решил посоветоваться, в первую очередь с kas > дело в от в чем. > сейчас наш армовый порт собран под архитектуру armv4 > Это уже достаточно старые процы и в живых их уже почти не осталось. > Самое главное, что существую программы, имеющие ассемблерную оптимизацию > под v5+ например pulseaudio,chrom,и даже некоторые куски gnome. > Возникла мысль собрать программы под v5. > А лучше под v5te эти экстеншены увеличивают скорость работы с массивами, > и я не нашел ни одного проца который бы умел v5 но не умел v5te > Самое простое решение которое я сейчас вижу, это включение в rpmrc чтобы > arm стало равно armv5tel а не armv4 как сейчас. > Более сложное но возможное решение проблемы это пропачить сборочницу. > > Кто что об этом думает? > +увеличение скорости работы, упрощение сборки некоторых программ > -мы потеряем поддержку armv4 Я думаю, сначала стоит рассмотреть приоритеты. Мне кажется, что порт на ARM ещё не в том состоянии чтобы разговаривать об оптимизациях. В частности, насколько я могу судить, сильно не хватает полноценного порта java. Это мешает пересборке многих пакетов. Делал пару подходов в своё время, но так и не осилил. Теперь, по существу вопроса. Если оставить в стороне нехватку сборочных мощностей и человеческого энтузиазма, то я бы сделал так: - .arm.rpm остаётся там где он есть сейчас т.е. ARMv4 без Thumb и других плюшек. Ради StrongARM и ARM9TDMI. - добавить репозиторий для ARMv5TE. Без Thumb, но с Thumb interworking. Тут больше интересен thumb interworking, чем собственно v5. У меня нет никаких чисел по производительности v4 vs. v5te. Если у тебя есть, я бы хотел увидеть. - добавить репозиторий для ARMv7-A с HardFP. Это тотальный слом ABI. Но этот переход имеет значительно больше смысла чем v4->v5. Ещё нужно думать про NEON. Много думать. В Debian думают в сторону HardFP: http://wiki.debian.org/ArmHardFloatPort Вообщем, я против перехода на v5, по крайней мере до тех пор, пока не будет каких-нибудь чисел относительно изменения производительности. -- Kirill A. Shutemov