본문으로 이동

속성:Evidence note

S3 연구 메모리

Text

자료에서 확인할 수 있는 점이나 한계를 적습니다.

( | ) (20 | 50 | 100 | 250 | 500) 보기
이 속성을 사용하는 문서 20개를 보여줍니다.
e
Verification: official DOI metadata and author publication page; abstract-level content; confidence=medium. Canonical title: Exploring the Asynchrony of Slow Memory Filesystem with EasyIO Question: How can storage I/O be overlapped with fine-grained GPU work without repeated CPU mediation and memory-movement overhead? Context: GPU-accelerated storage paths pay for data movement, synchronization, and ordering around asynchronous requests. Method: EasyIO offloads movement to on-chip DMA, exposes completion-buffer-centric orderless operations, uses two-level locking, and schedules DMA channels by traffic. Evaluation: workloads=; baselines=; metrics=; results=The paper reports that fine-grained tasks can be interleaved transparently with asynchronous I/O; exact headline numbers were not recoverable from the accessible primary text. Interpretation: Treat completion buffers, rather than submission order, as the unit that connects storage progress to GPU work. Reusable lesson: Decouple request ordering from data readiness and schedule scarce copy engines explicitly. Applicability: GPU storage runtimes with controllable DMA engines and many small independent tasks. Limits: Primary-source access was limited to bibliographic and abstract-level material; workloads, baselines, and quantitative results remain unverified.  +
Verification: official DOI metadata and author publication page; abstract-level content; confidence=medium. Canonical title: EasyIO: Efficient Asynchronous I/O for GPU-Accelerated Storage Systems Question: How can storage I/O be overlapped with fine-grained GPU work without repeated CPU mediation and memory-movement overhead? Context: GPU-accelerated storage paths pay for data movement, synchronization, and ordering around asynchronous requests. Method: EasyIO offloads movement to on-chip DMA, exposes completion-buffer-centric orderless operations, uses two-level locking, and schedules DMA channels by traffic. Evaluation: workloads=; baselines=; metrics=; results=The paper reports that fine-grained tasks can be interleaved transparently with asynchronous I/O; exact headline numbers were not recoverable from the accessible primary text. Interpretation: Treat completion buffers, rather than submission order, as the unit that connects storage progress to GPU work. Reusable lesson: Decouple request ordering from data readiness and schedule scarce copy engines explicitly. Applicability: GPU storage runtimes with controllable DMA engines and many small independent tasks. Limits: Primary-source access was limited to bibliographic and abstract-level material; workloads, baselines, and quantitative results remain unverified.  +
Verification: official USENIX page and abstract; confidence=medium. Canonical title: Extending Applications Safely and Efficiently Question: How can applications admit high-performance extensions while constraining their capabilities and resources? Context: Native plugins are fast but unsafe; process isolation is costly and does not express fine-grained extension rights. Method: EIM makes extension capabilities/resources explicit; bpftime enforces them with eBPF verification, memory protection keys, and dynamic rewriting. Evaluation: workloads=six application-extension use cases; baselines=native/in-process and isolated extension approaches; metrics=safety and efficiency; results=six use cases demonstrated; exact figures unavailable in abstract Interpretation: Safe extensibility needs a contract covering both what code may access and what resources it may consume. Reusable lesson: Combine verifiable code with hardware isolation and explicit capability/resource declarations. Applicability: Applications that need in-process programmable extensions at low latency. Limits: Constrained by eBPF/verifier expressiveness and MPK availability; exact overhead was not extracted.  +
Verification: official USENIX page and abstract; confidence=high. Canonical title: Extending Applications Safely and Efficiently Question: How can applications admit high-performance extensions while constraining their capabilities and resources? Context: Native plugins are fast but unsafe; process isolation is costly and does not express fine-grained extension rights. Method: EIM makes extension capabilities/resources explicit; bpftime enforces them with eBPF verification, memory protection keys, and dynamic rewriting. Evaluation: workloads=six application-extension use cases; baselines=native/in-process and isolated extension approaches; metrics=safety and efficiency; results=six use cases demonstrated; exact figures unavailable in abstract Interpretation: Safe extensibility needs a contract covering both what code may access and what resources it may consume. Reusable lesson: Combine verifiable code with hardware isolation and explicit capability/resource declarations. Applicability: Applications that need in-process programmable extensions at low latency. Limits: Constrained by eBPF/verifier expressiveness and MPK availability; exact overhead was not extracted.  +
Verification: official_abstract; confidence=high. Question: Can applications express memory-management knowledge without replacing Linux VM or binding to one backend? Context: General-purpose VM policies lack application semantics, while bespoke managers are hard to deploy and compare. Method: ExtMem provides a Linux-compatible, backend-agnostic framework for application policies, multithreaded execution, telemetry, and incremental deployment. Evaluation: workloads=data-intensive applications; names not stated in abstract; baselines=Linux VM and application-specific managers; metrics=performance; framework overhead; deployability; results=no numeric headline stated in official abstract Interpretation: A common policy/mechanism interface can make application-aware VM practical and comparable. Reusable lesson: Standardize the extension boundary before optimizing individual policies. Applicability: Data-intensive Linux applications needing custom allocation, migration, or reclamation. Limits: Applications must supply useful policy semantics; correctness and benefit remain policy- and backend-dependent.  +
Verification: official_abstract; confidence=medium. Question: Can applications express memory-management knowledge without replacing Linux VM or binding to one backend? Context: General-purpose VM policies lack application semantics, while bespoke managers are hard to deploy and compare. Method: ExtMem provides a Linux-compatible, backend-agnostic framework for application policies, multithreaded execution, telemetry, and incremental deployment. Evaluation: workloads=data-intensive applications; names not stated in abstract; baselines=Linux VM and application-specific managers; metrics=performance; framework overhead; deployability; results=no numeric headline stated in official abstract Interpretation: A common policy/mechanism interface can make application-aware VM practical and comparable. Reusable lesson: Standardize the extension boundary before optimizing individual policies. Applicability: Data-intensive Linux applications needing custom allocation, migration, or reclamation. Limits: Applications must supply useful policy semantics; correctness and benefit remain policy- and backend-dependent.  +
f
Verification: official_abstract; confidence=medium. Canonical title: FaaSMem: Improving Memory Efficiency of Serverless Computing with Memory Pool Architecture Question: Can serverless platforms reduce per-host reserved memory without hurting invocation latency? Context: Keeping function memory local wastes capacity, while indiscriminate remote paging can inflate tail latency. Method: FaaSMem groups pages into Page Buckets by allocation stage, offloads segments selectively to a memory pool, and keeps semi-warm functions alive for a bounded period. Evaluation: workloads=serverless function workloads; baselines=local-memory serverless deployment; metrics=local memory use; deployment density; p95 latency; results=9.9–79.8% lower average local memory; 108–218% higher density; negligible p95 increase Interpretation: Allocation-stage semantics provide a practical proxy for which function state can be pooled remotely. Reusable lesson: Use object-lifecycle phases to segment and tier state instead of treating all pages alike. Applicability: Serverless/FaaS clusters with a remote memory pool. Limits: Relies on function lifetime/access regularity, remote-memory bandwidth, and evaluated serverless workloads.  +
Verification: official_abstract; confidence=medium. Canonical title: FaaSMem: Improving Memory Efficiency of Serverless Computing with Memory Pool Architecture Question: Can serverless platforms reduce per-host reserved memory without hurting invocation latency? Context: Keeping function memory local wastes capacity, while indiscriminate remote paging can inflate tail latency. Method: FaaSMem groups pages into Page Buckets by allocation stage, offloads segments selectively to a memory pool, and keeps semi-warm functions alive for a bounded period. Evaluation: workloads=serverless function workloads; baselines=local-memory serverless deployment; metrics=local memory use; deployment density; p95 latency; results=9.9–79.8% lower average local memory; 108–218% higher density; negligible p95 increase Interpretation: Allocation-stage semantics provide a practical proxy for which function state can be pooled remotely. Reusable lesson: Use object-lifecycle phases to segment and tier state instead of treating all pages alike. Applicability: Serverless/FaaS clusters with a remote memory pool. Limits: Relies on function lifetime/access regularity, remote-memory bandwidth, and evaluated serverless workloads.  +
Verification: official_abstract; confidence=medium. Canonical title: Fast Core Scheduling with Userspace Process Abstraction Question: Can applications reassign cores at sub-microsecond scale without giving userspace unrestricted kernel privilege? Context: Kernel scheduling transitions are too slow for fine-grained colocation, while raw userspace scheduling weakens isolation. Method: uProcess combines userspace interrupts and Memory Protection Keys to create a restricted privileged mode; Vessel uses it to reschedule cores and colocate latency-critical and best-effort work. Evaluation: workloads=latency-critical and best-effort colocated workloads; baselines=kernel-based core scheduling; metrics=rescheduling latency; overall performance; tail latency; results=sub-microsecond rescheduling; no numeric speedup in accessible primary abstract Interpretation: A hardware-protected userspace control plane can shorten scheduling paths without fully trusting applications. Reusable lesson: Move frequent control decisions to a restricted userspace domain backed by hardware isolation. Applicability: Low-latency core scheduling and colocated services on UINTR/MPK-capable CPUs. Limits: Requires userspace interrupts, MPK, shared-process abstractions, and constrained syscall behavior; numeric evaluation not verified.  +
Verification: official_abstract; confidence=medium. Canonical title: Fast Core Scheduling with Userspace Process Abstraction Question: Can applications reassign cores at sub-microsecond scale without giving userspace unrestricted kernel privilege? Context: Kernel scheduling transitions are too slow for fine-grained colocation, while raw userspace scheduling weakens isolation. Method: uProcess combines userspace interrupts and Memory Protection Keys to create a restricted privileged mode; Vessel uses it to reschedule cores and colocate latency-critical and best-effort work. Evaluation: workloads=latency-critical and best-effort colocated workloads; baselines=kernel-based core scheduling; metrics=rescheduling latency; overall performance; tail latency; results=sub-microsecond rescheduling; no numeric speedup in accessible primary abstract Interpretation: A hardware-protected userspace control plane can shorten scheduling paths without fully trusting applications. Reusable lesson: Move frequent control decisions to a restricted userspace domain backed by hardware isolation. Applicability: Low-latency core scheduling and colocated services on UINTR/MPK-capable CPUs. Limits: Requires userspace interrupts, MPK, shared-process abstractions, and constrained syscall behavior; numeric evaluation not verified.  +
Verification: official_abstract; confidence=medium. Canonical title: Fast, Flexible, and Practical Kernel Extensions Question: Can kernel extensions be more expressive than eBPF while preserving kernel safety and practical deployment? Context: eBPF's verifier restricts programs; general native extensions make kernel resources vulnerable to extension faults. Method: KFlex separates kernel-resource safety from extension-resource safety, using automated verification plus lightweight runtime checks while remaining backward-compatible with eBPF. Evaluation: workloads=diverse kernel extensions and end-to-end applications; baselines=eBPF and existing extension mechanisms; metrics=performance; expressiveness; safety overhead; results=qualitative significant benefit; no numeric headline verified Interpretation: Safety can be decomposed by ownership, allowing stronger guarantees for kernel state without proving every extension invariant statically. Reusable lesson: Scope verification to shared critical resources and enforce private-state safety with cheaper runtime controls. Applicability: Linux networking, observability, and in-kernel extension frameworks. Limits: Runtime checks, cancellation, and verifier assumptions remain in the TCB; full upstream integration is incomplete.  +
Verification: official_abstract; confidence=medium. Canonical title: Fast, Flexible, and Practical Kernel Extensions Question: Can kernel extensions be more expressive than eBPF while preserving kernel safety and practical deployment? Context: eBPF's verifier restricts programs; general native extensions make kernel resources vulnerable to extension faults. Method: KFlex separates kernel-resource safety from extension-resource safety, using automated verification plus lightweight runtime checks while remaining backward-compatible with eBPF. Evaluation: workloads=diverse kernel extensions and end-to-end applications; baselines=eBPF and existing extension mechanisms; metrics=performance; expressiveness; safety overhead; results=qualitative significant benefit; no numeric headline verified Interpretation: Safety can be decomposed by ownership, allowing stronger guarantees for kernel state without proving every extension invariant statically. Reusable lesson: Scope verification to shared critical resources and enforce private-state safety with cheaper runtime controls. Applicability: Linux networking, observability, and in-kernel extension frameworks. Limits: Runtime checks, cancellation, and verifier assumptions remain in the TCB; full upstream integration is incomplete.  +
Verification: arXiv abstract and DOI metadata; confidence=high. Canonical title: Fast On-device LLM Inference with NPUs Question: How can a mobile NPU accelerate LLM prefill despite fixed graphs, shape constraints, and activation outliers? Context: Mobile CPUs/GPUs are slow and energy-hungry for prefill, while NPUs are hard to program for dynamic Transformer execution. Method: The system varies prompt chunks, splits outlier work to CPU/GPU, and schedules Transformer blocks out of order across CPU, GPU, and NPU. Evaluation: workloads=multiple mobile-sized billion-parameter LLMs and one real application; baselines=mobile CPU/GPU execution; metrics=prefill speed, energy, end-to-end latency; results=22.4x average prefill speedup; 30.7x average energy saving; up to 32.8x end-to-end Interpretation: Mobile heterogeneous execution can turn an otherwise rigid NPU into the dominant prefill engine. Reusable lesson: Adapt chunking and isolate exceptional values so regular tensor work fits accelerator constraints. Applicability: On-device LLM inference on SoCs with CPU, GPU, and NPU. Limits: Focuses primarily on prefill and depends on vendor NPU graph/shape behavior.  +
Bibliographic paper record.  +