3 research outputs found
Methodology for designing simulators of computer architecture and organization
Π£ ΠΎΠ²ΠΎΠΌ ΡΠ°Π΄Ρ ΡΠ΅ ΡΠ°Π·ΠΌΠ°ΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΡΠΊΠΈ ΠΏΡΠΈΡΡΡΠΏ Π΄ΠΈΠ·Π°ΡΠ½Ρ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° ΠΈΠ·
ΠΎΠ±Π»Π°ΡΡΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ΅ ΡΠ°ΡΡΠ½Π°ΡΠ° ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠΌΠΎΠ³ΡΡΠΈ ΡΠ°Π·Π²ΠΎΡ
ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ½ΠΎΠ³ Π½ΠΈΠ²ΠΎΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈΡ
Π·Π° ΡΠ°Π΄
Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠΌ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. ΠΠ° Π±ΠΈ ΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠΈΠΎ ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠΊΡ ΡΠ°Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π°Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π°ΡΡΠ°Π²Π΅ Ρ ΠΎΠ±Π»Π°ΡΡΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅
ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ΅ ΡΠ°ΡΡΠ½Π°ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΌ ΡΡΡΠ΄ΠΈΡΠ°ΠΌΠ°, ΠΊΠ°ΠΎ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΎΠ±Π»Π°ΡΡΠΈ
ΠΏΡΠΎΡΠ΅ΠΊΡΠΎΠ²Π°ΡΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° Π³Π΄Π΅ ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π°Π½ Π°ΠΊΡΠ΅Π½Π°Ρ Π±ΠΈΠΎ ΡΡΠ°Π²ΡΠ΅Π½ Π½Π° ΠΎΠ±Π»Π°ΡΡΠΈ
ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠ³ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΠ³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ° ΠΊΠΎΡΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠ·Π½Π°ΡΡ ΠΊΠ°ΠΎ
Π±ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΡΠ°Π·Π²ΠΈΡΡ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ΅ ΠΊΠΎΡΠΈ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ ΡΠ°Π΄ Ρ ΡΠ°ΠΊΠ²ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. ΠΠ°
ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π΅ Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ΅ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Ρ Π½Π°ΡΡΠ°Π²ΠΈ ΠΈΠ· ΠΎΠ±Π»Π°ΡΡΠΈ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ΅ ΡΠ°ΡΡΠ½Π°ΡΠ° Π° ΠΊΠΎΡΠΈ ΠΈΠΌΠ°ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΠ² ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠ΄
ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΠΎΡΠ΅ ΡΠ΅ Π·Π°ΡΠ½ΠΈΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡ ΡΠ»ΠΎΡΠ΅Π²ΠΈΡΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΊΠΎΠ΄
ΠΊΠΎΡΠ΅ ΡΠ΅ ΡΠ²Π°ΠΊΠΈ ΡΠ»ΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°Π½ Π·Π° Π΄ΡΡΠ³ΠΈ Π²ΠΈΠ΄ ΠΎΠ±ΡΠ°Π΄Π΅ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ΅. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ
ΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ ΠΈΠ· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° ΠΏΠ΅Ρ ΡΠ»ΠΎΡΠ΅Π²Π°: Π»ΠΎΠ³ΠΈΡΠΊΠΎΠ³, ΠΈΠ·Π²ΡΡΠ½ΠΎΠ³,
ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΎΠ½ΠΎΠ³, ΡΠΈΠΌΡΠ»Π°ΡΠΈΠΎΠ½ΠΎΠ³, ΠΈ ΡΠ»ΠΎΡΠ° ΡΠΈΠ·ΠΈΠΊΠ΅. ΠΠ΅ΡΠ°ΡΠΈ Π²Π΅Π·Π°Π½ΠΈ Π·Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΈ
ΠΎΠ±ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ΅Ρ
Π½ΠΈΠΊΠ° ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΠΎΠ²ΠΈΡ
ΡΠ»ΠΎΡΠ΅Π²Π° ΡΡ ΠΏΡΠΈΠΊΠ°Π·Π°Π½ΠΈ Ρ
ΡΠ°Π΄Ρ. ΠΠ° ΡΠ²Π°ΠΊΠΈ ΡΠ»ΠΎΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΠ³ ΡΠ΅ΡΠ΅ΡΠ° ΡΠ΅ Π΄Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π» ΠΏΡΠΎΡΠ΅Π½Π΅
Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ΅ Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΡΠ»Π°Π·Π½ΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ
ΡΠ°Π΄Π° Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠΌ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. Π¦Π΅Π½ΡΡΠ°Π»Π½ΠΈ Π΄Π΅ΠΎ ΡΠ°Π΄Π° ΠΎΠΏΠΈΡΡΡΠ΅
ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΈΡ
Π΄ΠΎΠ³Π°ΡΠ°ΡΠ° ΠΎΠΏΡΡΠ΅ Π½Π°ΠΌΠ΅Π½Π΅ ΡΠ°Π·Π²ΠΈΡΠ΅Π½ ΠΏΡΠ΅ΠΌΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΎΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠΈ ΠΊΠ°ΠΎ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ΅ ΡΠ°ΡΡΠ½Π°ΡΠ° ΠΊΠΎΡΠΈ ΡΠ΅
ΡΠΏΠΎΡΠΎΠ±Π°Π½ Π·Π° ΡΠ°Π΄ Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠΌ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. ΠΠΏΠΈΡ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° ΠΈ
ΡΠ΅Π³ΠΎΠ²ΠΈΡ
Π΄Π΅Π»ΠΎΠ²Π° ΡΠ΅ Π΄Π°Ρ ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ° Π΄Π΅ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π³Π΄Π΅ ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ΅Π½ΠΈ
ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅, ΠΊΠ°ΠΎ ΠΈ ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ°
ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° Π³Π΄Π΅ ΡΡ ΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½Π΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ΅ Ρ ΠΊΠΎΡΠΈΠΌΠ° ΡΠ΅ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ
ΠΌΠΎΠΆΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ. ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° ΠΈ ΠΏΡΠ°ΡΠ΅ΡΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΡΠ°Π·Π²ΠΈΡΠ΅Π½Π΅ ΡΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΡΠΊΠ΅ Π²Π΅ΠΆΠ±Π΅ ΠΈ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈ ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎ ΠΈ
Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅, ΠΊΠΎΡΠ΅ ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ΅Π½Π΅ Ρ Π½Π°ΡΡΠ°Π²ΠΊΡ ΡΠ°Π΄Π° ΠΊΠ°ΠΎ ΠΈ
Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ° ΠΏΠΎΡΡΠΈΠ³Π½ΡΡΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° Ρ Π½Π°ΡΡΠ°Π²ΠΈ. ΠΠΎΡΠ΅Π΄ ΠΎΠ²Π΅ Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΠΊΡΠ°ΡΡ ΡΠ°Π΄Π° ΡΠ΅
ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ΅Π½Π° ΠΈ Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ° ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΈ ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ° Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΎΠ³ ΠΌΠΎΠ΄Π΅Π»Π° ΠΊΠ°ΠΎ Π±ΠΈ ΡΠ΅ ΡΡΠ²ΡΠ΄ΠΈΠ»ΠΎ Ρ ΠΊΠΎΡΠΈΠΌ
ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ° ΠΈ Ρ ΠΊΠΎΠΌ ΠΎΠ±ΠΈΠΌΡ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠΈ ΡΠ°Π·Π²ΠΈΡΠ΅Π½ΠΈ ΡΡ
ΠΎΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠΈ..
Distributed, Reconfigurable Simulation in Harness
Harness is an experimental metacomputing system based upon the principle of dynamic reconfigurability both in terms of the computers and networks that comprise the virtual machine, and in the services offered by the virtual machine itself. In this paper we describe how the capability to reconfigure the virtual machine plugging services on demand can be exploited to design dynamically reconfigurable distributed simulation applications. These applications are characterized by a high level of fault tolerance and by the capability to adapt to run-time changes both in the set of available resources and in the simulation model itself. The paper adopts as an example application the simulation of the process of crystal growth