особенности программирования для двуядерного процессора на ассемблере

Тема в разделе "WASM.BEGINNERS", создана пользователем goga2007, 10 фев 2007.

  1. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    существуют ли какиенить особенности программирования на ассемблере для двуядерного процессора (конкретно- intel Core 2 Duo T5500, 1.66GHz, 667MHz FSB, 2MB L2 cache); где поискать? спасибо.
     
  2. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Нет никаких особенностей (x86 IMHO)
     
  3. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    Если только не нужно создавать свои средства синхронизации через префикс lock...
     
  4. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    т.е. я не могу я обращаться к одному ядру, как к отдельному процессору?
     
  5. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Ммм... А как обращаться к отдельному процессору? :):)
     
  6. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    это мне топик на геймдев напомнило, про диагональное программирование:)
     
  7. Ultrin Faern

    Ultrin Faern New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2006
    Сообщения:
    170
  8. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    если я не могу использовать два ядра как два процессора,программируя на ассемблере,то какой смысл в двуядерности?
     
  9. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    ну, если только ты не можешь - это не повод Интелу сворачивать работы в этом направлении :) (не в обиду, я пока и сам не могу... уверен - на самом деле нас таких много!!!
    :):):)
    W4FhLF
    да-да, топик был замечательный :) его, кажется еще не потерли :)
     
  10. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    Использовать два ядра программируя на других языках. Для этого достаточно создать два потока, которые могут выполняться одновременно. А если еще и грамотно распределить между ними работу, то можно получить и существенное ускорение программы.
     
  11. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    halyavin
    Какая разница-то на каком языке? Виндовс - она и на паскале виндовс.
    А вот кто бы кинул примерчиком для доса a la Зубков какой-нибудь - скажем, перейти в PM, запустить два потока на разных ядрах/процессорах, вернуться в дос. А то я этот APIC ковырял-ковырял - без рабочих примеров все равно, что учиться боксу по учебнику :dntknw:
     
  12. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    два потока можно создать и на процессоре с одним ядром.
     
  13. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    goga2007
    да, но они будут выполняться по очереди, а на двухъядернике - могут и реально одновременно.
     
  14. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    а как это сделать, где искать?
     
  15. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
  16. Ultrin Faern

    Ultrin Faern New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2006
    Сообщения:
    170
    Так читал документацию или нет?
    Вон в том pdf что я указал, при быстром просмотре в приложениях исходники на ассемблере для запуска... И что - не оно?
     
  17. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    мне сначала придется выучить аглицкий.
     
  18. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    вот незадача-то, я только собирался посоветовать петицию в интел написать, чтоб сворачивали производство многоядерных процессоров...
     
  19. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    ЖЖОТЕ !
     
  20. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    мме... это которое example a.1 ?
    "что-то я все пью, пью, а мне все хуже и хуже..." (с)