Skip to content

Commit

Permalink
multi-threading
Browse files Browse the repository at this point in the history
  • Loading branch information
filippoweb3 committed Nov 7, 2024
1 parent 9829f85 commit 6846025
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 20 deletions.
36 changes: 22 additions & 14 deletions docs/learn/learn-agile-coretime.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,30 @@
---
id: learn-agile-coretime
title: Introduction to Agile Coretime
sidebar_label: Agile Coretime Intro
description: Introduction to Agile Coretime and its terminology
keywords: [coretime, blockspace, parachain, on-demand, cores]
title: Multi-Threading
sidebar_label: Multi-Threading
description: How the Polkadot Cloud achieves multi-threading to improve efficiency.
keywords: [coretime, blockspace, parachain, on-demand, cores, multi-threading]
slug: ../learn-agile-coretime
---

Agile Coretime enables efficient utilization of Polkadot network resources and provides economic
flexibility for builders, generalizing Polkadot beyond what was initially proposed and envisioned in
its [whitepaper](https://polkadot.network/whitepaper/).
import DocCardList from '@theme/DocCardList';

[Multi-threading](<https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)>) is a
programming model where multiple threads (smaller sequences of programmed instructions) are created
within a single process to perform multiple tasks at once. Multi-threading is commonly used to
improve the performance of applications by executing different parts of a program concurrently.
[Concurrency](<https://en.wikipedia.org/wiki/Concurrency_(computer_science)>) does not imply
parallel execution; rather, it enables a system to manage multiple processes by quickly switching
among them.

Polkadot introduces multi-threading with **Agile Coretime**, enabling efficient utilization of
Polkadot network resources and provides economic flexibility for builders, generalizing Polkadot
beyond what was initially proposed and envisioned in its
[whitepaper](https://polkadot.com/papers/Polkadot-whitepaper.pdf).

<DocCardList />

## Introduction to Agile Coretime

In Polkadot 1.0, the only way for a parachain to be secured by Polkadot was to rent a lease through
an [auction](./archive/learn-auction.md), which guaranteed parachain block validation for up-to two
Expand Down Expand Up @@ -39,13 +54,6 @@ enables the authoring of a parachain block on-demand.

![core-usage-agile-rangeSplit](../assets/core-usage-agile-rangeSplit.png)

:::info Agile Coretime is under active development

The progress of Agile Coretime development can be tracked
[here.](https://github.com/orgs/paritytech/projects/119/views/20)

:::

## Agile Coretime Terminology

### Core
Expand Down
9 changes: 3 additions & 6 deletions polkadot-wiki/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -466,16 +466,13 @@ module.exports = {
"learn/learn-async-backing",
{
type: "category",
label: "Agile Coretime",
label: "Multi-Threading",
description: "Concepts, Implementation and Tutorials on Agile Coretime.",
link: {
type: 'generated-index',
title: "Agile Coretime",
description: "Concepts, Implementation and Tutorials on Agile Coretime.",
slug: '/learn-agile-coretime-index',
type: 'doc',
id: "learn/learn-agile-coretime",
},
items: [
"learn/learn-agile-coretime",
"learn/learn-guides-coretime-marketplaces",
"learn/learn-guides-coretime-parachains",
],
Expand Down

0 comments on commit 6846025

Please sign in to comment.