The paper brings forward an idea of multi-threaded computation synchronization based on the shared semaphored cache in the multi-core CPUs. It is dedicated to the implementation of multi-core PLC control, embedded solution or parallel computation of models described using hardware description languages. The shared semaphored cache is implemented as guarded memory cells within a dedicated section of the cache memory that is shared by multiple cores. This enables the cores to speed up the data exchange and seamlessly synchronize the computation. The idea has been verified by creating a multi-core system model using Verilog HDL. The simulation of task synchronization methods allows for proving the benefits of shared semaphored memory cells over standard synchronization methods. The proposed idea enhances the computation in the algorithms that consist of relatively short tasks that can be processed in parallel and requires fast synchronization mechanisms to avoid data race conditions.
W ostatnich latach coraz większą popularnością cieszą się klastry i różnego rodzaju systemy komputerowe, złożone z wielu tańszych komputerów. Warto więc zastanowić się, jakie zalety zapewniają zaawansowane architektury serwerowe, takie jak na przykład IBM Power Series, w szczególności w kontekście rozproszonych usług sieciowych. W tym artykule chcemy skupić się na sposobie obsługi żądań sieciowych komputerów IBM iSeries z systemem operacyjnym i5/OS oraz porównać ich wydajność z komputerami opartymi na architekturze x86 i systemie Linux. Chcemy sprawdzić, czym różnią się techniki programowania podstawowych usług sieciowych w tych platformach oraz wpływ architektury procesora i samego systemu operacyjnego na ich wydajność.
EN
Clusters and other complex computer systems, containing many cheaper computers, are getting very popular these days. Therefore, it is worth to analyze what advantages bring the advanced server architectures like for example IBM Power Series, especially in the distributed network services context. In this article we would like to focus on the way IBM iSeries computer with i5/OS operating system services network requests and compare its performance with standard x86 computer with Linux system. We want to summarize the differences between methods of programming the network services in both platforms and analyze the influence of processor and operating system on their performance.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.