From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=AWL,SPF_FAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 1ACCEBBAF for ; Fri, 19 Dec 2008 20:10:11 +0100 (CET) X-IronPort-AV: E=Sophos;i="4.36,250,1228086000"; d="scan'208";a="32901990" Received: from discorde.inria.fr ([192.93.2.38]) by mail4-smtp-sop.national.inria.fr with ESMTP; 19 Dec 2008 20:10:11 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id mBJJAAbB029670 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 19 Dec 2008 20:10:10 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4DAFyAS0lQRFuwgWdsb2JhbACTZQEBFiKrQ1iQdIMD X-IronPort-AV: E=Sophos;i="4.36,250,1228086000"; d="scan'208";a="32901989" Received: from furbychan.cocan.org ([80.68.91.176]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA; 19 Dec 2008 20:10:10 +0100 Received: from rich by furbychan.cocan.org with local (Exim 4.63) (envelope-from ) id 1LDkjg-00070Y-Cz; Fri, 19 Dec 2008 19:10:08 +0000 Date: Fri, 19 Dec 2008 19:10:08 +0000 To: Dario Teixeira Cc: OCaml , Mikkel =?iso-8859-1?Q?Fahn=F8e_J=F8rgensen?= Subject: Re: [Caml-list] More cores Message-ID: <20081219191007.GA26522@annexia.org> References: <157727.93194.qm@web111508.mail.gq1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <157727.93194.qm@web111508.mail.gq1.yahoo.com> User-Agent: Mutt/1.5.13 (2006-08-11) From: Richard Jones X-Miltered: at discorde with ID 494BF192.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 highlighted:98 caml-list:01 ulrich:03 languages:03 fork:05 paths:05 long:06 long:06 red:92 caches:09 memory:09 end:12 i've:12 but:14 Also worth reading is Ulrich Drepper's series on current and future system architectures. I've highlighted the important parts of this long series below, but you can find the complete list of links at the end of part 1. Part 1: http://lwn.net/Articles/250967/ Part 2, on CPU caches: http://lwn.net/Articles/252125/ Part 4, on NUMA: http://lwn.net/Articles/254445/ Part 8, on future technologies: http://lwn.net/Articles/258154/ Uli has recently been advocating languages like OCaml (+ fork, numactl and virtualization obviously) for future architectures which will involve massive numbers of cores and very long paths to main memory. Rich. -- Richard Jones Red Hat