Multithreading Vs Multiprocessing System Design