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=1.2 required=5.0 tests=AWL,SPF_NEUTRAL 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 52090BC69 for ; Tue, 4 Dec 2007 15:25:40 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAL/yVEdA6aawkmdsb2JhbACPTgEBAQcEBCmBFg X-IronPort-AV: E=Sophos;i="4.23,248,1194217200"; d="scan'208";a="19968224" Received: from py-out-1112.google.com ([64.233.166.176]) by mail4-smtp-sop.national.inria.fr with ESMTP; 04 Dec 2007 15:25:39 +0100 Received: by py-out-1112.google.com with SMTP id u52so7661052pyb for ; Tue, 04 Dec 2007 06:25:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=k4FjhuL8tr4Yw8SUxIZNKiQw5fhNgINhhmv1jUdEzfY=; b=ZdYSqk/k8ngbIf1H41WzKF2Kcv2+hMIVBn0VWtimRDERcqhq8eqdEA6OGMdxczhQLCsUuxcsaLqKa1wUUXo5xl1kOpgtCW2UKjkasyMogNhZ5uxpZo9p0t/x/WNFdwIf705GBC/+6bEWdCdQ2VjB4sgu3i1yJi7BdBsvHm9y/dQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=JgmQgtuVYVQpRXhbdlxrDZhJGISNxT92/jNZh9XxG8zEz3/6+e/ZukLYGL+KI69YO6pvI5fqhJQC5EkzuvltM/CcM/ffk5bTinfjAE5rYGK1DOZ69CL/p4pOs8SVfMp+C41E2SRfkzJEo9ejwTY4xjw3p1E/sT1tACi4HeM4sHY= Received: by 10.142.240.9 with SMTP id n9mr196116wfh.1196778336967; Tue, 04 Dec 2007 06:25:36 -0800 (PST) Received: by 10.142.245.6 with HTTP; Tue, 4 Dec 2007 06:25:36 -0800 (PST) Message-ID: <3d13dcfc0712040625u2eb4e1f6la3b97063c99fb722@mail.gmail.com> Date: Tue, 4 Dec 2007 15:25:36 +0100 From: "David MENTRE" Sender: david.mentre@gmail.com To: "Christophe Raffalli" Subject: Re: [Caml-list] minithread (was OCaml on Sony PS3) Cc: caml-list@yquem.inria.fr In-Reply-To: <4754643A.6020503@univ-savoie.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <87r6lb90tw.fsf@linux-france.org> <46E046DF.5010103@univ-savoie.fr> <46E04B85.1020004@naughtydog.com> <13858952.post@talk.nabble.com> <47528593.9060106@inria.fr> <14116972.post@talk.nabble.com> <200712021419.01821.konrad@tylerc.org> <14121946.post@talk.nabble.com> <4754643A.6020503@univ-savoie.fr> X-Google-Sender-Auth: f951bd627af180f4 X-Spam: no; 0.00; ocaml:01 christophe:01 raffalli:01 christophe:01 raffalli:01 univ-savoie:01 model:01 sony:98 heap:01 caml-list:01 minor:01 data:02 usefull:02 seems:03 seems:03 Hello, 2007/12/3, Christophe Raffalli : > If you launch one minithread per SPU or CORE with a minor heap of the > correct size and you fine tune you application to produce not too much > cache misses, then, I think this simple model could be usefull ???? I might have not completely understood your proposal but it seems to me that those mini-threads do not solve the issue. In the Cell architecture, the SPU are *independent* processors. They access the main memory through DMA like operations and do not have cache. In other words, for you mini-threads to work on the SPU, you need to fit the mini-thread s' data, code and environment (e.g. GC) in 256 KB of memory. As Xavier said, it seems quite difficult if not impossible. Yours, david