| 132 Virginia Ave, Hawthorne, QLD 4171 |
| Phone: 07 3395 7733, Fax: 07 3395 7732 |
| http://www.lennox.com.au eMail: doug@lennox.com.au |
| What use are PC's with multiple processors - does it depend
on the structure of the application software? How does Lennox Computer's LILAC software exploit multiple processor architecture? In order to exploit multiple processor architecture the software used must have a well designed multi-threaded structure. This concept has been an integral part of the 32-bit windows architecture since it's inception 15 years ago, and the initial design of the LILAC software suite targeted multi-threaded architecture even before Intel developed multi-CPU and dual core products. A LILAC server can run several threads at once (1) Action data-base management. (2) - (5) Report Generator daemons. (6) LILAC Client Window (7) Report Client Windows On a single CPU system these threads are "serialised" by the operating system. On a Dual x Quad core system they will run in true parallel and boost the servers throughput by up to 8 times. |
| Lennox Computers GTL programming language naturally exploits dual core processors with its sophisticated multi-threaded structure. Each GTL process comprises a minimum of two threads - one for the Windows message loop, and another for the GTL compiler/interpreter's execution. Any LILAC client or server PC will have several GTL processes running at a given point in time - so the 8 processors of dual x quad CPU pc will soon be fully exploited. |