PowerPC Apple как машинка для игры в альтернативный Linux

Форум для линуксоидов

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:P.S. На подходе 400 мегагерцовый PowerMac G4 чуть больше чем за сотню баксов, который я планирую использовать в качестве домашнего сервера интернета и маршрутизатора!
А вот и он :kruto:

Image

Корпус открывается лёгким движением руки - внутри всё очень аккуратно:

Image

Комп 1999 года за $109 (плюс $39 доставка из Калифорнии) имеет следующие ТТХ:
PowerPC G4 400 MHz, 256 MB RAM, 13.7 GB HDD, CD-ROM, modem, 10/100 ethernet, USB keyboard & mouse
А ещё там есть 3 свободных PCI-слота (правда они какие-то удлиннённые)
На компе установлена Mac OS 9.2 (снесу и поставлю Debian 4.0r3)
Из минусов - батарейку похоже придётся менять (часы показывают середину прошлого века)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Pishu s PowerMaca - sizhy v Lynxe - X s Gnomom pochemu-to postavit ne udalos...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Провёл тестирование на скорость своих подопечных линуксовых зверей - использовались тесты Dhrystone (целочисленный) и Whetstone (плавающая точка двойной точности):

iMac G3 266MHz D=0.31M W=116M
iBook G3 300MHz D=0.36M W=135M
PowerBook G4 1.67GHz D=1.47M W=577M

PowerBook G4 1.67GHz (опт) D=3.03M W=1153M

Для G4 оптимизацию (включая использование Alti-Vec) включал так: -Os -mcpu=G4 -ftree-vectorize
Как видно оптимизация ускорила оба теста в 2 раза!

И вот для сравнения мой линуксовый PC-сервер:

Celeron 2.7GHz D=2.56M W=666M

Celeron 2.7GHz (опт) D=4.08M W=938M
......
P.S. Для сравнения - цифры с моего рабочего ноута (cigwin в winxp):

Pentium-M 1.73GHz D=2.94M W=682M
Результаты тестов нового подопечного зверя:

PowerMac G4 400MHz D=0.44M W=179M
PowerMac G4 400MHz (опт) D=0.91M W=357M
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ввиду того, что у меня уже есть целых две системы с PowerPC G4 (на повербуке установлен 7447a, а на повермаке - 7400), пришло время начаинать играца с встроенным в этот проц движком AltiVec. Пока нашёл вот такую интересную либу:

http://www.freevec.org/content/history_libfreevec

Суть в том, что чел расстроился, что в линухе AltiVec практически не задействован (в отличие от MacOS X) и после этого написал либу, которая представляет из себя некий набор функций (покрывающих как минимум функциональность glibc), реализованных самым оптимальным образом поверх AltiVec (у которого в кеш процессора идёт 128-битная шина), вместо обычного скалярного программирования - даже на тривиальных операциях типа сортировки или поиска выигрышь от 4 до 7 раз!

P.S. Скачать либу не удаётся - все линки ведут на недоступный (у меня?) греческий сайт http://codex.gr - я сумел раскопать лишь закешированную гуглом версию новости про последний релиз 1.0.3
Last edited by Shaos on 20 Apr 2008 20:10, edited 2 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Corvinus
Fanat
Posts: 51
Joined: 30 Jul 2007 10:31

Post by Corvinus »

У меня он тоже недоступен.
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Corvinus wrote:У меня он тоже недоступен.
Похоже греческий домен просто не проплачен - поэтому и исчез:

Domain Name:codex.gr
Domain Handle:d4a2db3c7bf034c10ad90e07cada7a7df-gr
Protocol Number:979899
Creation Date:19-4-2004
Expiration Date:19-4-2008
Updated Date:24-4-2007
Comment:For a period of 15 days following a domain name expiration, a new registration application for the domain name and its bundle names forms may only be filed by the owner of the expired domain
Registrar:FORTHNET A.E
Registrar Referral URL:http://www.forthnet.gr
Registrar Referral Email:sme-admin@forthnet.gr
Whois Server:
Bundle Name:codex.gr
Name Server:dns1.name-services.com
Name Server:dns2.name-services.com
Name Server:dns3.name-services.com
Name Server:dns4.name-services.com
Name Server:dns5.name-services.com
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Срасибо, но 0.8 - это старая глючная версия трёх-летней давности ;)
Я ищу именно 1.0.3, которая была зарелизена в прошлом месяце
И кстати freevec.org не имеет своего даунлоада - все линки (включая SVN) ведут на просроченный codex.gr...
P.S. Исходники старой (слегка подправленной) версии 0.8 можно взять вот так:

Code: Select all

svn co svn://svn.debian.org/pegasos/freevec
Я тут за главного - если что шлите мыло на me собака shaos точка net
Corvinus
Fanat
Posts: 51
Joined: 30 Jul 2007 10:31

Post by Corvinus »

Ну тогда остается надеяться на ответ от автора библиотеки. Может он прочтет Ваше сообщение на http://www.powerdeveloper.org/.
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Corvinus wrote:Ну тогда остается надеяться на ответ от автора библиотеки. Может он прочтет Ваше сообщение на http://www.powerdeveloper.org/.
Ну пока не прочёл и домен до сих пор не откликается...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Corvinus wrote:Ну тогда остается надеяться на ответ от автора библиотеки. Может он прочтет Ваше сообщение на http://www.powerdeveloper.org/.
Ну пока не прочёл и домен до сих пор не откликается...
Прочёл и домен продлил - всё скачалось :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Shaos wrote:
Shaos wrote:
Corvinus wrote:Ну тогда остается надеяться на ответ от автора библиотеки. Может он прочтет Ваше сообщение на http://www.powerdeveloper.org/.
Ну пока не прочёл и домен до сих пор не откликается...
Прочёл и домен продлил - всё скачалось :)
Ну и где результаты тестов?
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

cr0acker wrote:Ну и где результаты тестов?
Ну результаты тестов есть на сайте автора:
http://www.freevec.org/functions
Свои как подготовлю - так выложу ;)

Тем временем подошёл апргрейд памяти для PowerBook G4 (512 MB) и для PowerMac G4 (2 x 128 MB), а также 3 батарейки - для PowerMac G4, для iMac G3 и ещё одна - на всякикий случай :)

Image

Вот так теперь выглядят ТТХ повербука в MacOS X:

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
cr0acker wrote:Ну и где результаты тестов?
Ну результаты тестов есть на сайте автора:
http://www.freevec.org/functions
Свои как подготовлю - так выложу ;)
Выборочно запускаю тесты автора на своих G4-маках - скоро выложу графики :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:
cr0acker wrote:Ну и где результаты тестов?
Ну результаты тестов есть на сайте автора:
http://www.freevec.org/functions
Свои как подготовлю - так выложу ;)
Выборочно запускаю тесты автора на своих G4-маках - скоро выложу графики :roll:
Вот первая партия тестов для PowerBook G4 1.67 GHz функций bmove512, memcpy, memset, strcpy, strlen:

http://shaos.net/blog/2008/04/some-vect ... ok-g4.html

Как видно эффект от векторизации этих стандартных функций на этом компе достигает 4 и более раз!
Я тут за главного - если что шлите мыло на me собака shaos точка net