Архив автора: admin

Рэй Курцвейл футурология

Технический директор Google и известный технологический футуролог Рэй Курцвейл выступил в начале этого года с очередной порцией предсказаний.

Будучи одним из главных исследователей современных достижений в области искусственного интеллекта, Курцвейл публикует свои прогнозы с 1990-х годов, многие из которых стали академическими, пишет Inventure.

Но если еще пять лет назад он чаще оперировал длительными периодами (2030-е годы, 2040-е годы), то в последнее время в предположениях ученого появилась хронологическая стройность. Возможно, на точность повлияла его работа в самой большой интернет-компании, где футуролог оказался на передовой многих инновационных разработок. Читать

Масштабирования частоты процессора / CPU frequency scaling / Разгон без K

***
Основная задача, описание примеров работы, мотиторинга, управление CPU при разгоне, для GNU/Linux.
PowerTOP – утилита, позволяющая обнаруживать в системе компоненты, которые заставляют ваш PC потреблять больше энергии, чем необходимо, во время простоя.
Начиная с ядра версии 2.6.21, Linux больше не имеет фиксированного времени тика в 1000 Гц. Это теоретически должно увеличить время автономной работы лэптопа, так как процессор больше времени проводит в режиме низкого энергопотребления, когда ваша система простаивает.
Утилита помогает выявить компоненты ядра, а также пользовательские программы, которые являются наибольшими растратчиками энергии компьютера.
Для использования утилиты необходимо наличие ядра с незафиксированным временем тика (NO_HZ), а это ядра, начиная с версии 2.6.21.
На данный момент есть поддержка только 32-х разрядной архитектуры, 64-х битная будет поддерживаться начиная с ядра 2.6.23.
$ powertop
Summary: 2456,9 wakeups/second, 0,0 GPU ops/seconds, 0,0 VFS ops/sec and 20,7% CPU
Usage Events/s Category Description
12,9 ms/s 1010,6 Process /usr/bin/conky -d
17,8 ms/s 408,0 Process kdeinit4: konsole [kdeinit]
62,9 ms/s 360,6 Process /usr/bin/clementine
28,2 ms/s 234,1 Process kdeinit4: plasma-desktop [kde
62,7 ms/s 74,1 Process /usr/bin/Xorg -br :0 vt7 -nol
626,5 µs/s 79,0 Process [rcu_preempt]
241,6 µs/s 25,7 Process /usr/sbin/haveged -w 1024 -v
608,5 µs/s 23,7 Process [rcuop/2]
cpufrequtils— это набор утилит для масштабирования частоты процессора. Установка этого пакета необязательна, но крайне рекомендуется, так как предоставляет полезные наборы команд для консоли и демона для запуска масштабирования при старте системы.

powertopпредоставляет ту же информацию, что и команда cpufreq-info, однако уступает ей в детальности.

Настройка масштабирования частоты производится в три этапа:

  1. загрузка соответствующего драйвера управления частотой процессора.
  2. загрузка желаемого регулятора масштабирования.
  3. настройка метода управления регуляторами: ручной (через /sys или cpufreq-set), через cpufrequtils daemon, laptop-mode-tools, acpid или пи помощи апплета окружения рабочего стола.
  4. (опционально) настройка масштабирования частоты.

Для корректного управления масштабированием частотой, ОС прежде всего должна знать параметры вашего процессора(ов). Для этого нужно загрузить модуль ядра, который может считывать и управлять параметрами вашего процессора(ов).
Для большинства современных ноутбуков и настольных компьютеров можно использовать драйвер acpi-cpufreq, однако есть ещё такие варианты как p4-clockmod, powernow-k6, powernow-k7, powernow-k8, и speedstep-centrino. Чтобы увидеть полный список, запустите:

$ ls /lib/modules/$(uname -r)/kernel/arch/x86/kernel/cpu/cpufreq/

Intel

# modprobe acpi-cpufreq

Для более старых процессоров Intel, система может выдать:

FATAL: Error inserting acpi_cpufreq ([...]/acpi-cpufreq.ko): No such device

Загрузка при старте системы

Для автоматической загрузки драйвера во время старта системы, добавьте соответствующий драйвер в массив MODULES в файле /etc/rc.conf. Например:

MODULES=( acpi-cpufreq vboxdrv fuse fglrx iwl3945 ... )

 Как только загружен правильный драйвер cpufreq, вы можете посмотреть детальную информацию о вашем процессоре(ах), выполнив:

$ cpufreq-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 1.60 GHz - 5.90 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.60 GHz and 5.90 GHz.
The governor "powersave" may decide which speed to use
within this range.
Для просмотра списка доступных регуляторов:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Наблюдать за частотой процессора в режиме реального времени можно, выполнив команду:

$ watch grep "cpu MHz" /proc/cpuinfo

Регуляторы масштабирования (схемы энергопотребления)

Регуляторы можно рассматривать как заранее сконфигурированые схемы энергопотребления процессора. Регуляторы должны быть загружены как модули ядра, чтобы их могли видеть такие программы как kpowersave и gnome-power-manager. Вы можете загрузить столько гувернёров, сколько вам угодно, однако в любой момент времени активным будет только один.
Доступные регуляторы:

cpufreq_performance (по-умолчанию)
регулятор performance(производительность) встроен в ядро и поддерживает процессор(ы) на максимальной тактовой частоте
cpufreq_ondemand (рекомендуется)
динамически увеличивает/уменьшает тактовую частоту процессора в зависимости от загруженности системы
cpufreq_conservative
похож на ondemand, но более экономный (предпочтение отдаётся меньшим тактовым частотам)
cpufreq_powersave
процессор работает на минимально возможной тактовой частоте
cpufreq_userspace
тактовая частота задаётся пользователем вручную

Добавьте необходимый регулятор в массив MODULES в /etc/rc.conf (обязательно после модуля acpi-cpufreq) :

MODULES=(acpi-cpufreq cpufreq_ondemand cpufreq_powersave vboxdrv fuse fglrx iwl3945 ... )

Вы можете вручную установить регулятора при помощи команды cpufreq-set(как root), однако, эта настройка не сохранится после перезагрузки/выключения. Например:

# cpufreq-set -g ondemand

Заметьте, что предыдущие команды задавали регулятора только для первого процессора. Если у Вас многоядерный процессор или многопроцессорная система, используйте флаг -c, чтобы задать регулятор для определенного процессора. Например, чтобы задать регулятор для четвертого процессора (нумерация начинается с нуля):

# cpufreq-set -c 3 -g ondemand

Чтобы задать регулятор для всех ядер многоядерного процессора, введите (пример для 6-ядерного процессора):

# for i in 0 1 2 3 4 5; do cpufreq-set -c $i -g ondemand; done

Чтобы задать максимальный и минимальный пределы частоты для регулятора используйте опции -u и -d. Например, зададим максимальный предел 2.20GHz и минимальный предел 1.50GHz для регулятора ondemand и всех ядер 6-ядерного процессора:

# for i in 0 1 2 3 4 5; do cpufreq-set -c $i -g ondemand -u 2.20Ghz -d 1.50Ghz; done

Для дополнительной информации запустите cpufreq-set --help или man cpufreq-set.
Если Вам нужен графический интерфейс для настройки регуляторов или частоты, есть пакет trayfreq, который при запуске появляется в трее.

Дополнительный мониторниг
Вариант-1: 
$ cat /proc/cpuinfo | grep "MHz"
cpu MHz         : 1708.710
cpu MHz : 1704.609
cpu MHz : 1780.546
cpu MHz : 1637.812
Вариант-2: 
$ sudo dmidecode -t processor | grep Speed
Max Speed: 3800 MHz
Current Speed: 3000 MHz
Вариант-3: 
$ sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq 
Вариант-4: 
$ cat /proc/cpuinfo | grep name
$ watch grep MHz /proc/cpuinfo
Код для Conky:






${color #296dac}Mасштабирования частоты процессора${hr 2}$color
CPU1: ${cpu cpu1}% $alignr ${freq} MHz $alignr ${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $alignr ${freq} MHz $alignr ${cpubar cpu2 8,60}
CPU3: ${cpu cpu3}% $alignr ${freq} MHz $alignr ${cpubar cpu3 8,60}
CPU4: ${cpu cpu4}% $alignr ${freq} MHz $alignr ${cpubar cpu4 8,60}

Для мониторинга вольтажа достаточно lm-sensor:

$ sensors

Автор: AugustuS Karro
Дата публикации: 2015-04-22T13:00:00.000+07:00

Головная боль и самомассаж (физические упражнения и лечебная физкультура)

Польза самомассажа настолько очевидна, что о ней даже не приходится говорить. Лучше всего заниматься им до или после выполнения комплекса утренней гимнастики. При хронических головных болях эффективен самомассаж не только головы и шеи, но и остальных частей тела, поскольку он помогает расслабить мышцы и снять напряжение. Однако, прежде чем приступить к разучиванию приемов, необходимо ознакомиться с основными правилами их выполнения.Во-первых, все массажные движения нужно выполнять в направлении от периферии к центру, то есть в соответствии с расположением лимфатических сосудов. Таким образом, массаж рук следует начинать с пальцев, постепенно продвигаясь сначала к локтевому суставу, затем к плечу. Соответственно, ноги нужно массировать, начиная со ступней и заканчивая коленным или тазобедренным суставом, грудную клетку — от середины груди по направлению к подмышечным впадинам, а мышцы шеи — сверху вниз по направлению к ключицам. Читать

Intel Core i5-2320 Sandy Bridge / Разгон без К

У автора статьи интереса к спортивному оверклокингу нет, производительность в популярных играх тем более не интересует.

Основная задача была в осмыслении UPgrade рабочего ПК, на современный лад.
Intel Core i5-2320 Sandy Bridge всего три года, Socket 1155, основная идея была в покупке Intel Core i7, Socket 1150.

Задачи работы, 3D графика, компиляция кода программ.

Ввиду минимальных различий в спецификациях Socket 1155 и Socket 1150, а также в «шаманстве Intel», стоит задуматься о минимальном разгоне и продолжении работы на старом CPU еще 3-4 года.

Intel Core i5-2320 Sandy Bridge можно петь дифирамбы долго…
Надёжный, холодный, быстрый. Достаточен для любых приложений, кроме способных
эффективно обрабатывать более 4 вычислительных потоков одновременно.

***

Спецификации от Intel…

Процессор Номер-i5-2320
Интеллектуальная кэш-память Intel® 6 MB
DMI-5 GT/s
Набор команд 64-bit
Расширения набора команд SSE4.1/4.2, AVX
Литография 32 nm
Количество ядер 4
Количество потоков 4
Базовая тактовая частота процессора 3 GHz
Максимальная тактовая частота с технологией Turbo Boost 3.3 GHz
Расчетная мощность 95 W
Технология Intel® Turbo Boost 2.0
Технология виртуализации Intel® (VT-x)
Intel® VT-x с таблицами Extended Page Tables (EPT)
Архитектура Intel® 64
Состояния простоя
Усовершенствованная технология Intel SpeedStep®
Технологии термоконтроля
Технология Intel® Fast Memory Access
Технология Intel® Flex Memory Access

***

Тестовый стенд

— Intel® Core™ i5 3.00 — 2320 x4
— DDR3 (1600) — 16GB (Dual).
— openSUSE 13.2 x-86_64.
— Kernel 3.16,7
— Nvidia GTX-650 ddr5 1024 mb / 128 bit.
— Drivers 346.59
— Display resolution 1920×1080 (HDMI)
— ASRock Z68M / USB3
— Bios 2.20 — 7/12/2012
— Тыловой кулер, Размер (мм): 80х80.
— Корпус vento А8.

Материнская плата:

http://www.asrock.com/mb/Intel/Z68MUSB3/?cat=Specifications

Охлаждение:

http://habrahabr.ru/company/izine/blog/103866

Блок питания:

http://www.coolermaster.com/powersupply/office-home-extreme/extreme-power-plus-460w-120mm-fan

Температура за бортом 15-16 по Цельсию.
Температура в помещении 19-22 по Цельсию.

***

Параметры разгона:

Старт…

Fixed CPU Ratio = 30
Host Clock Override (BCLK): 100.0 MHz
CPU Vcore = Auto
CPU PLL = Auto
Intel Turbo Boost = ON

Этап — 1

Fixed CPU Ratio = 32
Host Clock Override (BCLK): 105.0 MHz
Intel Turbo Boost = ON
CPU Vcore = Auto
CPU PLL = Auto
Vcc SA (напряжение системного агента) = фиксировано на номинале 0.93V.
PCH Voltage (напряжение чипсета) = фиксировано на номинале 1.050V.
Vcc IO (напряжение кольцевой шины) = фиксировано на номинале 1.050V.

$ watch grep MHz /proc/cpuinfo

Расчет: 1н (Every 2,0s) час работы, 32×105=3360
Температура CPU: не выше 60 по Цельсию.
Полет отличный.

Этап — 2

Fixed CPU Ratio = 34
Host Clock Override (BCLK): 105.0 MHz
Intel Turbo Boost = OFF
CPU Vcore = Auto
CPU PLL = Auto
Vcc SA (напряжение системного агента) = фиксировано на номинале 0.93V.
PCH Voltage (напряжение чипсета) = фиксировано на номинале 1.050V.
Vcc IO (напряжение кольцевой шины) = фиксировано на номинале 1.050V.

$ watch grep MHz /proc/cpuinfo

Расчет: 1н (Every 2,0s) час работы, 32×105=3570
Температура CPU: не выше 60 по Цельсию.
Полет отличный.

* Примечание, основной монитор состояния напряжения опущен в статье, в основном по умолчанию Auto настройки.
* Примечание, DDR в «разгон» не устанавливалась.

***

Тестирование…

— Игровые тесты в целом не интересны, но The Witcher 2 для GNU-Linux / Steam, не с нативным движком,
позвлил поднять игровые настройки выше среднего, не мение 30 FPS.

— Интересный замер в Blender3D, существует неофициальный тестовый 2.7x Cycles benchmark.
http://blenderartists.org/forum/showthread.php?239480-2-7x-Cycles-benchmark-(Updated-BMW)

Результаты автора benchmark:

CPU: Intel i7 3.8Ghz
GPU: Nvidia GTX 770
OS: Windows 7 64bit
Time: 6 min 10 sec (CPU)

Наши результаты:

CPU: Intel i5 2320 3.5Ghz
GPU: Nvidia GTX 650
OS: openSUSE 64bit
Time: 6 min 15 sec (CPU)

У автора benchmark не описана архитектура Intel i7 3.8Ghz, зато можно сразу обозначить, разница всего 5 сек 🙂

***

Забавы вывода в Steam клиенте…

Процессор:

    Поставщик:  GenuineIntel
    Семейство процессора: 0x6
    Модель процессора: 0x2a
    Степпинг процессора: 0x7
    Тип процессора: 0x0
    Тактовая частота: 5900 МГц
    Кол-во логических процессоров: 4
    Кол-во физических процессоров: 4
    HyperThreading:  Не поддерживается
    FCMOV:  Поддерживается
    SSE2:  Поддерживается
    SSE3:  Поддерживается
    SSSE3:  Поддерживается
    SSE4a:  Не поддерживается
    SSE41:  Поддерживается
    SSE42:  Поддерживается
 
 
***

Вывод…

В ногу со временем, это только за руку и в руку производителю.

***

Заметки, слухи…

— На мат. платах с чипсетами P67/Z68/Z77 этот процессор можно разогнать до 3600 МГц (максимальный множитель у i5-2320 = x36).
— Есть эффект деградации при работе в «разгоне», проявляется спустя г

Монетизация Твиттера и недорогое продвижение сайтов в социальных сетях и микроблогах

Монетизация Твиттера и заработок в социальных сетях для исполнителей и недорогое продвижение сайтов для заказчиков

Поскольку социальные сети все больше и больше проникают в жизнь современного человека, то нет ничего удивительного в том, что и реклама проникает в социальные сети. Сервис Prospero, это площадка, работающая с большинством социальных сетей и Твиттером, на которой заказчик может заказать недорогое продвижение сайтов, раскрутку группы вконтакте и в других социальных сетях, а исполнитель, может получить заработок за выполнение этого заказа. Сервис удобно устроен, в нем все интуитивно понятно, так что я не буду особо останавливаться на технических деталях, а только коротко расскажу о возможностях Prospero.
Читать