From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6189C25B7A for ; Tue, 14 May 2024 01:31:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 77B168D0014; Mon, 13 May 2024 21:31:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 72BA38D000D; Mon, 13 May 2024 21:31:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5F3718D0014; Mon, 13 May 2024 21:31:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 414EF8D000D for ; Mon, 13 May 2024 21:31:18 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E71FB140F85 for ; Tue, 14 May 2024 01:31:17 +0000 (UTC) X-FDA: 82115273394.26.2DD1913 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by imf25.hostedemail.com (Postfix) with ESMTP id 1DE3DA0004 for ; Tue, 14 May 2024 01:31:15 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=zptcorp-com.20230601.gappssmtp.com header.s=20230601 header.b=H3QRAu6f; spf=pass (imf25.hostedemail.com: domain of yiannis@zptcorp.com designates 209.85.221.47 as permitted sender) smtp.mailfrom=yiannis@zptcorp.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715650276; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=YVD6fL41gbQwNmViej8Z8CJ4B8hM5V0NNHyAMgY5pak=; b=sE/RpIqZu02HgkwbsjOftUI2ZRg3FyRDXx812k4A5awx0A4bzb4EPwS+ArNwEAMcghv5MI CayxvfcGl+fZO++ns4QkW1U1+fGmoMI4auUe5ktzY5GtrRd9KTFc6QPvhbFs1s7p8C6EEg v9Adpv5dBAehfz5gpeGK2Fven9meWVc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715650276; a=rsa-sha256; cv=none; b=7hczGmuaqADJC+i668fmTFOKkl3sBzfFWwsNNBEiwnAvmOiOFO+8DvGdA2ZaJYpfYSCkPJ 735mwKrx2KdttaiXU5VK75PdsWV4tXNlCf5FDZTtp0Ixg2JuAAlqtdQutiTnpAgKu01F5J sRTjj6OCuRJhefnBKx0fq1/kxYiOktE= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=zptcorp-com.20230601.gappssmtp.com header.s=20230601 header.b=H3QRAu6f; spf=pass (imf25.hostedemail.com: domain of yiannis@zptcorp.com designates 209.85.221.47 as permitted sender) smtp.mailfrom=yiannis@zptcorp.com; dmarc=none Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-34d7d04808bso3825903f8f.0 for ; Mon, 13 May 2024 18:31:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zptcorp-com.20230601.gappssmtp.com; s=20230601; t=1715650274; x=1716255074; darn=kvack.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=YVD6fL41gbQwNmViej8Z8CJ4B8hM5V0NNHyAMgY5pak=; b=H3QRAu6fDe1OHLNsyaFB+CX5vRq7W+vuV3NVfICGq4SRkcXXqwzXPo4BFkREFyOfK1 v6+F7iKAYe2GWiySdltzcyC8YHLdTIFW/OBVvi3g0W2i1lNQ5yRtHeqqEOyDn/Yx7cbH uMhfMUE00yxHnMJltvxozJxaJZ15H/O8O3gEBqhTqP/4MSlTBSm7B/DsnoBSAGXHOCG6 TD9EHsk3ai9gQco9lVTXnKpuzbRcCKBOma8Asfr9UfG6uVCjBvkUwMHgzG5BVpBzZySY eNj/ZFLA2P5PPQIwLFMcHB8/MEyEwknYAQwuy+INdfpXAo7jZ86SAJxZPWcOhk9G9cTE SbKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715650274; x=1716255074; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YVD6fL41gbQwNmViej8Z8CJ4B8hM5V0NNHyAMgY5pak=; b=RjeM5dJFLMcSmz7jX91BhYaunapVXUIKHgDq6kqNPCHymMMEErJjfBEOASmpir5CwF l7FCvSarkvQAwonKIXVTSjsNyShlZ/DicxZ07kG7FLV76qutWs/+iaUGbUIh+dj0FiRS sgcM8Xb34bp7N/nTQHHJiZtxPVFwUzxOre47Ysdi2E7a1Kk2pPgeKk+ClEVz9/jslAb6 rm1Pn8/GNNCuMABQTtQIEgde6Gb38agr0KkzznVxMYExAz5lD4PgkSMg9qWePBvIbnEY Aagh4CxPggms0ClYFJoqDSMdh7s/tqu7DRWJXKsxX8IhqKemEEhtDWYMgrsEveu73XPa p8og== X-Gm-Message-State: AOJu0YwSI79BrLl5syL7eHFd0UY7wUZlt8xusSn0Zt+GpLxLBpvuKNeB yz+9ld2UeMTChOHLwtoGJR98mSL8+j8XRV4daPQSNywXqwUQiCdxKdYEYpLh1xKWl7r8+/2vyE9 CCiV8/DXZyoNOgGgNhaBfQxLWSMi8FqAdM4q7h/svbImKhFGMZuJXgHTWu26gZjQqZcegLP2aDJ xlipZRjly7ddAkb5QB X-Google-Smtp-Source: AGHT+IHGbZfrX4woF+ed+qeSIogtCt9vW7gzFjVrljtpMa/atnvnBL3rmyaESte/3kixF+zbDp5qleXy8V4P1HjGaz0= X-Received: by 2002:a5d:4d43:0:b0:349:ca9b:545a with SMTP id ffacd0b85a97d-3504a7374a7mr10699068f8f.29.1715650274467; Mon, 13 May 2024 18:31:14 -0700 (PDT) MIME-Version: 1.0 From: Yiannis Nikolakopoulos Date: Tue, 14 May 2024 03:31:03 +0200 Message-ID: Subject: [LSF/MM/BPF TOPIC] A case of a CXL compressed memory tier To: lsf-pc@lists.linux-foundation.org, Adam Manzanares Cc: "linux-mm@kvack.org" , "linux-cxl@vger.kernel.org" , Angelos Arelakis , "Weiny, Ira" Content-Type: multipart/alternative; boundary="0000000000002b3ccd06185ff5dc" X-Rspam-User: X-Stat-Signature: p77ukq8rhth74i7bsi3yfpyo14q543xg X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 1DE3DA0004 X-HE-Tag: 1715650275-66578 X-HE-Meta: U2FsdGVkX1+UR6x4Jh5Is8EahZvndgQHl2N1H0N02Fmjaj2laIL4rgxAg/LY/bw8+1MAIC3YV5TJ/rtVhGyAnGSkiQB66JlK3NWqAMal0vFpq+WZ43prmf46uZFV26SOFAF65LiIVs06oJ8Au86riaG5MFPek8GYQcsc/7IJpMMVwabM6cKkoKe8OsKN1YF3vJYVAjXkndBncu+oesRdAUvp3OszknC+clPM7CkwrRMWTCltbqQFPEBe993sgJ+bRjVnOt/yPzw+/mOc8V02/t9vb/LrHOSgL0CX2uAR6UfejVaUzdSaGoKLdumGvkhM23cT7B7A5y1Oaa2fes2DUKJNq3a0sjB4/+MDd8um8yTJ+tFKGKJox+Q6OXarM3KgrteraoTjcHU4YG5fGh3CkNRNF4eV4MPbMG/bCVcb25rZauWStmFaUO/JljsS2i46QT5LvxUJft22tFZJVUNq+n7i2XlIJD2DstDZsQdG870Ry1IOZD+ir48GYq1g6NZOM9AphVpR2so4xjN2LpDsebBpnmb0uoqAeODNKRHU1cN5m8bR2kSKkjFc4f18QrZxytR/5k8bC2PSqR5++Pz4f9oBtykN2cuk6Zh4OcHApMhQCNzp0jatCGlVwdny/W8v/k2g6LC7kFlHlX/Pn2eu22hM1LsGcYAgxjXKt8EAI9c88JtafzUPha00bNgxl8ci9kmQiIBOF3jKZzs1OlWw+V3hzMj4Mv2+QAhVrapKGFZqU0xBD5iM7dZ02H7kmDjzu/+yp3kCwhytnaejWSkEG/vtOmq4RKzQFvJUY076BmRtcqdDLDPPSA0CFjcLulVL7b7ZDkS/L/T0D1xv25az+n8mCISkUVQ+UaBQ2I+S0Mx9yU7eyIgnaWDcefVF71y9P3qnCnmmHafIB+1jF3/ZIfzT19g6ki4RRPXArHAvUHyH1aIuUfc7Ni49XXq19RpEfcO3WfDDE5O5dNvVdWH okXbktgV edeQNfumTm76JkUv32L9fBbyiglDeXcRFtguuVeKmcTIF82a0tqhLOTIjsKwHcziDzry8BjAYynw09uQzyGTNwWY7C6Kcsfe7sgR09b9qZ694tfOyfEDVVuQOXRmSFwy8kGCpNazyheYGyzpTpCFcET6F5M9IHnSiqsiLv16ttSBVH1LBlyHz/tp5aO0EQ3+SXRKlWD9BmV1gjHlapfuXAPyYVw90IAz9ZjM91Cp0cHVRGJWnu+Mh+ZrMTYfB9gzcVzu1YkRjtp0PjwJKm4b1rI6ejizTVp1QKUZdvY9+dh81ZqPSYHdR0sVZPEXVvmEPkFQgwaotcMyDD2YbFahkN8PE8B0VOqPDtth7FbdVIgaYEbHqBm63ZhnQSbug+XD66KZ9kiQO7A9PpnL2v5n5LGc01BbkusZvD/pMlzUl0jl4TX2KmXGhuL1lgtAo6Z9hEPYfcQuueN+M8JrpoPnuOrozYIoDAEnEljpLd+2l/8WB+VS/4F0zhjyR7w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.012329, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --0000000000002b3ccd06185ff5dc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello all, This is almost literally last minute and the work itself is only getting started. But since I'm virtually attending, I thought to give it a shot in case it is of interest. Background: at ZeroPoint Technologies we are developing inline memory compression IP. Currently we are focusing on CXL type 3 devices (memory expanders), effectively introducing a compressed memory tier (i.e. fulfilling the OCP specification "Hyperscale CXL Tiered Memory Expander Specification=E2=80=9D). To utilize the memory saved due to compression, we oversubscribe the Device Physical Address Space (DPA) in addition to some custom .io interfaces. If there is interest, I would be glad to present these APIs and how the host's point of view changes compared to a "typical" memory tiering system. The goal would be to get some early feedback and direction for our upstream driver development, before we start pushing the first RFCs. Best regards, Yiannis --=20 Yiannis Nikolakopoulos, PhD Software Lead ZeroPoint Technologies Remove the waste. Release the power. --=20 **CONFIDENTIALITY NOTICE:* * *The contents of this email message and any=20 attachments are intended solely for the addressee(s) and may contain=20 confidential and/or privileged information and may be legally protected=20 from disclosure. If you are not the intended recipient of this message or= =20 their agent, or if this message has been addressed to you in error, please= =20 immediately alert the sender by reply email and then delete this message=20 and any attachments. If you are not the intended recipient, you are hereby= =20 notified that any use, dissemination, copying, or storage of this message= =20 or its attachments is strictly prohibited.=C2=A0* --0000000000002b3ccd06185ff5dc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

This is almost liter= ally last minute and the work itself is only getting started. But since I&#= 39;m virtually attending, I thought to give it a shot in case it is of inte= rest.

Background: at ZeroPoi= nt Technologies we are developing inline memory compression IP. Currently w= e are focusing on CXL type 3 devices (memory expanders), effectively introd= ucing a compressed memory tier (i.e. fulfilling the OCP specification "= ;Hyperscale CXL Tiered Memory Expander Specification=E2=80=9D).=C2=A0

To utilize the memory saved due to compression, we oversubscribe the D= evice Physical Address Space (DPA) in addition to some custom .io interface= s. If there is interest, I would be glad to present these APIs and how the = host's point of view changes compared to a "typical" memory t= iering system. The goal would be to get some early feedback and direction f= or our upstream driver development, before we start pushing the first RFCs.=

Best regards,
Yiannis

--

CONFIDENTIALITY = NOTICE:
The contents of this email message and any attachments are intended s= olely for the addressee(s) and may contain confidential and/or privileged i= nformation and may be legally protected from disclosure. If you are not the= intended recipient of this message or their agent, or if this message has = been addressed to you in error, please immediately alert the sender by repl= y email and then delete this message and any attachments. If you are not th= e intended recipient, you are hereby notified that any use, dissemination, = copying, or storage of this message or its attachments is strictly prohibit= ed.=C2=A0
--0000000000002b3ccd06185ff5dc--