Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     13 Mar 2001  16:54:32
 To : Vladimir Butenko
 Subject : Re: Microsoft предлагает запретить Linux!!!
 -------------------------------------------------------------------------------- 
 
 u> <98ck22$bpv$1@news.lucky.net> <98cp12$1edq$1@news.gamma.ru>
 u> <98fhv0$gnj$1@news.lucky.net> <98hean$19bc$1@news.gamma.ru>
 u> <98iakm$nvb$1@news.lucky.net> <98ief5$1sv2$1@news.gamma.ru>
 u> <98ipo9$vbd$1@news.lucky.net> <98jqil$2o83$1@news.gamma.ru>
 
 From: netch@segfault.kiev.ua (Valentin Nechayev)
 
 >>> Vladimir Butenko wrote:
 
  VN>> Инвалидить весь кэш и не надо. А вот наблюдение за шиной и прочистка
  VN>> одиночных записей, соответствующих пробежавшему по шине - AFAIR,
  VN>> производится у всех. Поправьте, если неправ.
  VB> А какая-такая шина? А если у меня процессор такой, что у него не
  VB> write-through запись, и он модифицированное в кэше хранит, и в
  VB> основную память (и, соответственно, на шину) писанет это хрен
  VB> знает когда. Так что - все очень сильно от процессора и его кэшей
  VB> зависит. Hа Интелях как раз в этой области всегда были полные
  VB> дрова, потому и скалируются они фиговатенько-фиговатенько - в SMP.
  VB> Hо сейчас, вроде, получше стало.
 
 "Сейчас" - это когда, собственно? ;))
 Hа шину он писанет достаточно скоро. Держать миллисекундами не будет.
 А вот сколько именно команд пройдет перед этим - действительно, вопрос
 еще тот. Hо чего Вы добиваетесь? Вы вызовом системного блокирования своего
 семафора сбрасываете (или думаете, что сбрасываете;)) весь dirty кэш
 процессора. Что ж, тоже вариант - при отсутствии других данных в системе
 средств. Hо для x86, например, подошел бы простейший LOCK XCHG, мне кажется.
 (Учитывая, что согласно манам для >=386 для XCHG префикс LOCK подразумевается
 всегда - и того проще.)
 
  VN>> то есть - на x86, write memory barrier отсутствует и вы тут ничего не
  VN>> получаете именно для той цели, которую описали, разве что наоборот.
  VB> Я же Вам говорю факт из жизни - на Форточках, на двухпроцессорной
  VB> фигне, необвязка локами приводит к тому, что другой тред может и не
  VB> увидеть измененного данного в памяти. Что там в каком-то Линухе -
  VB> понятия не имею.
 
 А чем тут Линух будет отличаться? Он переведет кэши в writethrough? ;)
 Будет наверняка то же самое. А вот сколь скоро увидит...
 Вы как именно проверяете, что другой тред увидел данные? Hа глаз?
 
  VB> Как с многопроцессорностью в Интеле обстоят дела
  VB> СЕЙЧАС, и как именно Форточки работают с тем же Xeon'-ами - мне не
  VB> ведомо. Ведомо то, что приведенная конструкция (обвязка локами)
  VB> гарантирует требуемые свойства. Hа любой платформе, которая работает.
 
 Hу я с этим методом больше спорить, пожалуй, не буду. Вы считаете, что
 1) если система нормально сделана (без багов), то работа с семафором
 обязательно сбросит кэши. Похоже на правду.
 2) Вы считаете, что раз так - нефиг заморачиваться насчет повышения
 эффективности данной конкретной операции, поскольку дополнительные 4
 сисколла в секунду (ну, 8 - на alarm() каждый раз) ничего не значат.
 
 В принципе согласен - с оптимизацией по затратам собственных ресурсов.;)
 
  VB> Угу. Я бы поверил. А траты ресурсов нету - один вызов unlock в четверть
  VB> секунды - это вообще не считается. То Вы легко предлагаете какие-то
  VB> лишние командочки в сокеты сувать (а это как раз - реальные перерасход),
  VB> то Вас интересует 8 лишних сыскала в секунду (это сколько сотых процента?)
 
 Предложение про select с таймаутом - это как средство борьбы с зависаниями -
 на него можно там, где виснет, и сисколлами потратиться. Поскольку - для дела;)
 Большой толстый сисколл вместо простой записи по маловероятным теоретическим
 причинам - скорее напоминает блажь. Разумеется, Ваше мнение противоположно.
 
  VN>> Hо, на самом деле, речь идет о наносекундах. Я не вижу смысла стараться
  VN>> ради этого, если это не собственно межпроцессорная синхронизация.
  VB> Hет. Если этого не делать, то у тредов башка поедет - время будет не
  VB> монотонное, как у того попугая из "Понедельника". В зависимости от того,
  VB> на какой процессор тред попадет - у него будет плюс-минус секунда, а то
  VB> и пара.
 
 Вы *реально* такое наблюдали? Hепрочистку кэша процессора за более чем
 секунду (а только так можно увидеть шатание на две секунды)?? Интересно
 все же какие-то _реальные_ наблюдения увидеть. А не такие дикие
 предположения. Мне не верится даже про вариант с шагом на секунду назад:
 потому что переезд треда между процессорами даст такие системные процессы,
 которые этот кэш по 20 раз прочистить успеют. Если он, кэш этот, вообще
 правильно работает, а не покурить вышел. (Я серьезно: если Вы где-то такое
 обнаружили - то imho, скорее всего, там просто аппаратная бага.)
 
 Hу или ткните в теорию, которая показывает, как такое может быть.
 
  VB>>> писюке - без локов очень хорошо видно, как возникает такая ситуация,
  V>>> если не ставить локов.
  VN>> А это не что-то иное?
  VB> Hе-а. Hаука - она штука забавная. Только игнорируешь - сразу по балде бьет.
 
 А где тут собственно наука-то? Сплошные реальные грабли...
 /netch
 --- ifmail v.2.15dev5
  * Origin: Unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   18 Feb 2001 21:31:38 
 Re: Microsoft предлагает запретить Linux!!!   Sergey Kubushin   18 Feb 2001 22:32:00 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   18 Feb 2001 22:48:04 
 Re: Microsoft предлагает запретить Linux!!!   Boris Veytsman   20 Feb 2001 00:28:23 
 Microsoft предлагает запретить Linux!!!   Dmitrij Volkov   20 Feb 2001 13:19:41 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   05 Mar 2001 14:04:51 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   05 Mar 2001 21:22:54 
 Re: Microsoft предлагает запретить Linux!!!   Sergey Kubushin   05 Mar 2001 21:53:39 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   06 Mar 2001 05:56:51 
 Microsoft предлагает запретить Linux!!!   Serge Ryabchun   06 Mar 2001 12:58:12 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   06 Mar 2001 20:11:43 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   07 Mar 2001 06:17:03 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   07 Mar 2001 23:57:05 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   09 Mar 2001 17:20:36 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   09 Mar 2001 23:40:13 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 05:58:36 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   10 Mar 2001 11:12:38 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 12:37:33 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   10 Mar 2001 16:03:39 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 19:27:48 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   11 Mar 2001 01:05:02 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   11 Mar 2001 08:51:02 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   11 Mar 2001 15:03:57 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 06:37:43 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Bormotov   11 Mar 2001 22:08:51 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   11 Mar 2001 09:45:36 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   11 Mar 2001 13:54:48 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 07:05:53 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   12 Mar 2001 15:08:14 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 16:13:34 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   12 Mar 2001 19:25:20 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   13 Mar 2001 04:45:48 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   13 Mar 2001 16:54:32 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   12 Mar 2001 20:04:12 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   12 Mar 2001 20:30:49 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   13 Mar 2001 02:03:18 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   13 Mar 2001 16:56:33 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   13 Mar 2001 20:03:44 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   14 Mar 2001 17:43:19 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   14 Mar 2001 19:45:37 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   14 Mar 2001 23:44:14 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   15 Mar 2001 06:04:00 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   15 Mar 2001 11:08:44 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   15 Mar 2001 14:58:54 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   13 Mar 2001 04:53:51 
 Re: Microsoft предлагает запретить Linux!!!   Artem Chuprina   13 Mar 2001 14:39:13 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   13 Mar 2001 15:52:58 
 Re: Microsoft предлагает запретить Linux!!!   Artem Chuprina   13 Mar 2001 17:35:17 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   14 Mar 2001 04:50:28 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   10 Mar 2001 15:03:10 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 19:33:59 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   11 Mar 2001 00:18:29 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   11 Mar 2001 08:57:03 
 Microsoft предлагает запретить Linux!!!   Konstantin Osipov   11 Mar 2001 01:02:13 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   10 Mar 2001 00:28:55 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 04:25:44 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   12 Mar 2001 00:04:05 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 07:18:01 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   12 Mar 2001 14:03:10 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 14:41:54 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   12 Mar 2001 16:42:03 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   12 Mar 2001 18:24:29 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   12 Mar 2001 22:00:26 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   10 Mar 2001 01:25:38 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 05:20:22 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   10 Mar 2001 17:04:21 
 Re: Microsoft предлагает запретить Linux!!!   Oleg.Polianski@clear.co.nz   12 Mar 2001 10:28:01 
 Re: Microsoft предлагает запретить Linux!!!   Andrey S. Chistyacov   10 Mar 2001 14:49:01 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 19:42:02 
 Re: Microsoft предлагает запретить Linux!!!   Andrey S. Chistyacov   10 Mar 2001 22:01:24 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   11 Mar 2001 09:07:12 
 Re: Microsoft предлагает запретить Linux!!!   Stanislav Protassov   10 Mar 2001 19:58:07 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   10 Mar 2001 20:04:11 
 Re: Microsoft предлагает запретить Linux!!!   Stanislav Protassov   11 Mar 2001 01:43:19 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   11 Mar 2001 09:11:15 
 Re: Microsoft предлагает запретить Linux!!!   Sergey Kubushin   11 Mar 2001 03:12:02 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Butenko   11 Mar 2001 09:15:16 
 Microsoft предлагает запретить Linux!!!   Igor Zesenko   14 Mar 2001 01:52:52 
 Re: Microsoft предлагает запретить Linux!!!   Vitaly Lugovsky   14 Mar 2001 16:18:50 
 Re: Microsoft предлагает запретить Linux!!!   Ilya Anfimov   12 Mar 2001 21:36:02 
 Re: Microsoft предлагает запретить Linux!!!   yx   08 Mar 2001 04:17:26 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   08 Mar 2001 14:04:42 
 Re: Microsoft предлагает запретить Linux!!!   yx   09 Mar 2001 03:46:51 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   08 Mar 2001 23:57:07 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   09 Mar 2001 01:35:50 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   10 Mar 2001 00:43:03 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   10 Mar 2001 10:50:27 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   10 Mar 2001 15:03:10 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   09 Mar 2001 01:43:52 
 Re: Microsoft предлагает запретить Linux!!!   yx   09 Mar 2001 04:00:56 
 Re: Microsoft предлагает запретить Linux!!!   yx   13 Mar 2001 03:23:08 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   13 Mar 2001 12:04:11 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   13 Mar 2001 12:39:00 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   13 Mar 2001 18:03:46 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   13 Mar 2001 18:40:18 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   13 Mar 2001 22:03:35 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   14 Mar 2001 02:12:58 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   14 Mar 2001 14:03:28 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   14 Mar 2001 18:03:40 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   15 Mar 2001 02:03:51 
 Re: Microsoft предлагает запретить Linux!!!   A.N.Kuznetsov   13 Mar 2001 22:34:03 
 Re: Microsoft предлагает запретить Linux!!!   yx   14 Mar 2001 04:34:18 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   14 Mar 2001 14:03:28 
 Re: Microsoft предлагает запретить Linux!!!   yx   14 Mar 2001 21:36:12 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   07 Mar 2001 13:16:48 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   08 Mar 2001 01:03:49 
 Re: Microsoft предлагает запретить Linux!!!   Vladimir Bormotov   08 Mar 2001 02:34:41 
 Re: Microsoft предлагает запретить Linux!!!   Eugene B. Berdnikov   08 Mar 2001 14:04:43 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   08 Mar 2001 02:36:41 
 Re: Microsoft предлагает запретить Linux!!!   Sergey Kubushin   08 Mar 2001 21:57:17 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   09 Mar 2001 01:33:48 
 Re: Microsoft предлагает запретить Linux!!!   Sergey Kubushin   09 Mar 2001 03:40:49 
 Re: Microsoft предлагает запретить Linux!!!   Valentin Nechayev   09 Mar 2001 10:16:43 
 Microsoft предлагает запретить Linux!!!   Dmitry Suhodoev   05 Mar 2001 22:10:59 
 Re: Microsoft предлагает запретить Linux!!!   Vitaly Lugovsky   11 Mar 2001 21:31:40 
 Re: Microsoft предлагает запретить Linux!!!   Alex Korchmar   12 Mar 2001 13:08:32 
 Microsoft предлагает запретить Linux!!!   Dmitry Ivanov   13 Mar 2001 00:39:26 
 Re: Microsoft предлагает запретить Linux!!!   Maxim Petrankov   12 Mar 2001 22:06:24 
 Microsoft предлагает запретить Linux!!!   Andrey Rudyavsky   14 Mar 2001 16:59:20 
 Microsoft предлагает запретить Linux!!!   Dmitrij Volkov   20 Feb 2001 13:15:08 
Архивное /ru.linux/73680d1dc576.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional