Inom området för multiprocessorsystem i realtid, har det varit en mängd senaste arbetet med schemaläggning, men relativt lite arbete på det lika viktiga ämnet synkronisering. Vid synkronisering av åtkomst till delade resurser finns fyra grundläggande alternativ: lockfri körning, vänta-fri körning, spinbaserad låsning och fjädringsbaserad låsning. Enligt vår kunskap har ingen empirisk multiprocessorbaserad utvärdering av dessa grundläggande tekniker som fokuserar på realtidssystem någonsin utförts tidigare. I detta dokument lägger vi fram en sådan utvärdering och rapport om våra ansträngningar att införliva synkroniseringsstöd i den testbädd som används i denna ansträngning. 1 Ett tredje begrepp, obstruktionsfrihet, har studerats ingående [22]. Ett obstruktionsfritt genomförande ger dock mycket svaga framstegsgarantier och kommer därför sannolikt inte att vara ett genomförbart alternativ i realtidssystemen.
Brandenburg m.fl. REF utökar LInux Testbed för MUltiprocessor Schemaläggning i realtidssystem (LITMUS RT ) med resursdelning och sedan empiriskt utvärdera låsfri körning, vänta-fri körning, spin-baserad låsning och fjädring-baserad låsning.
Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?
{'venue': '2008 IEEE Real-Time and Embedded Technology and Applications Symposium', 'journal': '2008 IEEE Real-Time and Embedded Technology and Applications Symposium', 'mag_field_of_study': ['Computer Science']}