Controlling Memory Contention on a Scalable Multiprocessor-Based Telephone Switch Shikharesh Majumdar *, Dale Streibel **, Bruce Beninger***, Brian Carroll**, Naveenta Verma*, Minru Liu* * Department of Systems & Computer Eng., Carleton University, Ottawa, CANADA, majumdar@sce.carleton.ca l *Nortel Networks, Ottawa, CANADA, *** Loran International Technologies, Ottawa, CANADA Background: The focus of this research is on the effective harnessingof multiprocessing power through strategiesthat control sharedmemory contention and achieve high system capacity.Memory contention results from multiple processes accessingthe samevariable stored in the sharedmemory of a multiprocessor system. Preserving the integrity of data requires the serialization of accesses the shared variable to that may lead to a decrease in system performance. The problem is well studied in the context of scientific programs running on multiprocessors. In this research we are concernedwith a different environment: a telephone switch that usesa sharedmemory multiprocessor system.The major componentsof a telephoneswitch include line interfaces,the switching fabric, and the call control module. Increasing the capacity of a switch requires scaling up in the capacity (throughput) of each of these components.In this research we are interested in a scalable multiprocessor-based call control module the capacity of which can be improved on demandthrough the incorporation of additional processors. The multiprocessor-based
/lp/association-for-computing-machinery/controlling-memory-contention-on-a-scalable-multiprocessor-based-we4nqFBTE0