|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Processorer >> Content

    Vad gör att en applikation kan använda flera processorer om behovet uppstår för ytterligare bearbetningskraft?

    Förmågan hos en applikation att använda flera processorer (eller kärnor i en processor) vid behov förlitar sig på flera viktiga mekanismer som arbetar tillsammans:

    1. Operativsystemstöd: Operativsystemet (OS) spelar en avgörande roll. Det tillhandahåller infrastrukturen för att hantera flera processer och trådar och schemalägga deras exekvering över tillgängliga processorer. Detta inkluderar funktioner som:

    * multitasking: Förmågan att köra flera program samtidigt.

    * Multithreading: Möjligheten att dela upp ett enda program i flera trådar som kan köras parallellt.

    * Processplanering: Algoritmer som bestämmer vilken process eller tråd som ska köras på vilken processor vid en viss tidpunkt.

    * Inter-Process Communication (IPC): Mekanismer som tillåter olika processer eller trådar att utbyta data och samordna deras aktiviteter.

    2. Programmeringsspråk och bibliotek: Själva ansökan måste skrivas på ett sätt som gör att den kan utnyttja flera processorer. Detta innebär vanligtvis:

    * Samtidsmodeller: Programmeringsparadigmer (som multithreading eller meddelande som passerar) som möjliggör parallell körning.

    * Parallella programmeringsbibliotek: Bibliotek (som OpenMP, MPI eller CUDA) som ger verktyg och abstraktioner för att skriva parallellkod lättare. Dessa bibliotek hanterar ofta komplexiteten i att distribuera arbete över flera processorer.

    3. Hårdvarustöd: Den underliggande hårdvaran måste kunna parallella bearbetning. Det här betyder:

    * Flera processorer/kärnor: Systemet måste ha flera behandlingsenheter tillgängliga.

    * delat minne (för vissa modeller): För multitreaded -applikationer tillåter delat minne trådar att enkelt komma åt och ändra samma data. Detta kräver hårdvarustöd för effektiv minnesåtkomst från flera kärnor.

    * sammankopplingar: Höghastighetskommunikationsvägar (som systembussen) är avgörande för effektiv kommunikation mellan processorer.

    I huvudsak är applikationens förmåga att använda flera processorer en samordnad insats. OS tillhandahåller miljön, programmeringsspråket och bibliotek erbjuder verktyg för att skriva parallellkod, och hårdvaran tillhandahåller bearbetningskraft och kommunikationsinfrastruktur. Om något av dessa element saknas eller otillräckliga kommer applikationen att begränsas i dess förmåga att utnyttja parallellbehandling.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man byter en CPU Nätaggregat
    ·Vad gör att en applikation kan använda flera processo…
    ·Skulle en Intel Core 2 duo e4500 2,20 GHz vara likvärd…
    ·Varför är en Upprätt CPU Ringde en Tower PC
    ·Hur höja Hastigheter CPU-fläkt
    ·Hur Justera CPU FSB
    ·Vilken bithastighet är möjlig när en OC-1 som bär e…
    ·Hur du ändrar din hastighet CPU-kärna
    ·Företaget som är känt för tillverkning av datorproc…
    ·Dual Core Technology använder 64 bitars processor elle…
    Utvalda artiklarna
    ·Är en webbserver och slutsystem?
    ·Hur du rensar en EPROM Chip
    ·Är CD-kapaciteten i bitar eller byte?
    ·Effekter på en dator om musen fungerar inte korrekt
    ·Vad är en CPU-fläkt
    ·Lista två fördelar med SATA-enheten jämfört med PAT…
    ·Användning av en virtuell pekskärm
    ·Vad är några kategorier av datorer
    ·Compaq Presario V6000 Användarhandbok
    ·Hur man använder en styrkula
    Copyright © Dator Kunskap https://www.dator.xyz