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

Discussion in 'WASM.BEGINNERS' started by goga2007, Feb 10, 2007.

  1. goga2007

    goga2007 New Member

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

    mr_Infern0 New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2007
    Messages:
    52
    Нет никаких особенностей (x86 IMHO)
     
  3. halyavin

    halyavin New Member

    Blog Posts:
    0
    Joined:
    May 13, 2005
    Messages:
    252
    Location:
    Russia
    Если только не нужно создавать свои средства синхронизации через префикс lock...
     
  4. goga2007

    goga2007 New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2007
    Messages:
    184
    т.е. я не могу я обращаться к одному ядру, как к отдельному процессору?
     
  5. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
    Ммм... А как обращаться к отдельному процессору? :):)
     
  6. W4FhLF

    W4FhLF New Member

    Blog Posts:
    0
    Joined:
    Dec 3, 2006
    Messages:
    1,050
    это мне топик на геймдев напомнило, про диагональное программирование:)
     
  7. Ultrin Faern

    Ultrin Faern New Member

    Blog Posts:
    0
    Joined:
    Jun 25, 2006
    Messages:
    170
  8. goga2007

    goga2007 New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2007
    Messages:
    184
    если я не могу использовать два ядра как два процессора,программируя на ассемблере,то какой смысл в двуядерности?
     
  9. Ustus

    Ustus New Member

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

    halyavin New Member

    Blog Posts:
    0
    Joined:
    May 13, 2005
    Messages:
    252
    Location:
    Russia
    Использовать два ядра программируя на других языках. Для этого достаточно создать два потока, которые могут выполняться одновременно. А если еще и грамотно распределить между ними работу, то можно получить и существенное ускорение программы.
     
  11. Ustus

    Ustus New Member

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

    goga2007 New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2007
    Messages:
    184
    два потока можно создать и на процессоре с одним ядром.
     
  13. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
    goga2007
    да, но они будут выполняться по очереди, а на двухъядернике - могут и реально одновременно.
     
  14. goga2007

    goga2007 New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2007
    Messages:
    184
    а как это сделать, где искать?
     
  15. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
  16. Ultrin Faern

    Ultrin Faern New Member

    Blog Posts:
    0
    Joined:
    Jun 25, 2006
    Messages:
    170
    Так читал документацию или нет?
    Вон в том pdf что я указал, при быстром просмотре в приложениях исходники на ассемблере для запуска... И что - не оно?
     
  17. goga2007

    goga2007 New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2007
    Messages:
    184
    мне сначала придется выучить аглицкий.
     
  18. masquer

    masquer wasm.ru

    Blog Posts:
    0
    Joined:
    Sep 13, 2002
    Messages:
    890
    Location:
    Николаев
    вот незадача-то, я только собирался посоветовать петицию в интел написать, чтоб сворачивали производство многоядерных процессоров...
     
  19. k3internal

    k3internal New Member

    Blog Posts:
    0
    Joined:
    Jan 11, 2007
    Messages:
    607
    ЖЖОТЕ !
     
  20. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
    мме... это которое example a.1 ?
    "что-то я все пью, пью, а мне все хуже и хуже..." (с)