Table of Contents
دور برنامجي في مجال التصويب
وقد تجاوز التأشيرة إلى حد بعيد مجرد توحيد الخواديم، إذ تتطلب بيئات اليوم أداء يمكن التنبؤ به، وتجهيز عبوات منخفضة الدقة، والأمن المدعم بالمعدات، والقدرة على إعادة تشكيل موارد حاسوبية في ثواني صغيرة، وتلبيتها من خلال تسارع وتيرة استخدام البيانات في إطار نظام GPU، وتسريع وتيرة استخدام البيانات في شكل مجموعة من أشكال التماثل، وتوقيت محدد، وقابلية لإعادة البرمجة إلى جانب إعادة توزيعها.
وتبحث هذه المادة كيف تدعم هذه المبادئ الجيل القادم من تكنولوجيات الفرضية، من الافتراض على وظائف الشبكة، والربط الشبكي المحدد بالبرمجيات إلى الحوسبة والاختبارات المميزة للمهندسين، مما يجعل من هذه المبادئ خياراً ملزماً لمقدمي السحب، ومشغلي الاتصالات السلكية واللاسلكية، والمؤسسات التي تبني بنية أساسية رقمية ذكية، وتشمل المناقشة الآليات التقنية، وأنماط النشر في العالم الحقيقي، والبنى التحتية المتطورة.
فهم منتدى جزر المحيط الهادئ ومركز بياناته
وجهاز من أجهزة الاتصال اللاسلكية هو جهاز للسيليكون يحتوي على مصفوفة من اللبنات المنطقية القابلة للتشكيل، والوصلات المشتركة القابلة للبرمجة، وكثيرا ما تُصعَّب النواة من IP مثل أجهزة التحكم بالذاكرة، والوصلات البينية الخاصة بالبيطريات، وأجهزة إمكاز إيثريت، وخلافاً لما يُلقى في النسيق لغرض واحد، يمكن إعادة برمجة على جانب نشرها من أجل إيجاد أي برمجيات الرقمية التي تتطور في حدود مواردها.
In virtualized environments, FPGAs typically appear as PCIe-attfronted accelerators, SmartNICs, or are integrated into the CPU package itself as embedded IP. Each form factor brings a different balance of resource granularity, latency, and multi-tenancy. For example, an FPGA-based SmartNIC can offload whole vSwitch
تطور تكنولوجيات التأشيرة
:: افتراضات الخدمة، التي يقودها مفترسون مثل VMware ESXi، KVM، وHper-V، وحسابات مجزأة، وذاكرة، وO من معدات مادية، وقد أضافت الحاويات وأجهزة كوبرنيت طبقة خفيفة من الارتداد للوزن من أجل تشغيل خدمات صغيرة، غير أن عبء العمل زاد من تذبذب قواعد بيانات المعاملات التي تجري في الوقت الحقيقي(أ)
ويتوسع الجيل القادم من الفرضية إلى ما يتجاوز الآلات الافتراضية والحاويات لتشمل الافتراض بوظيفة الشبكة، وشبكات الوصول اللاسلكي الافتراضية (VRAN)، والهياكل الأساسية المصنّفة القابلة للتكافل، وفي هذه النماذج، تُعامل مسرعات المعدات على أنها موارد من الدرجة الأولى، ويمكن لهذه المؤسسات، مع إمكانية برمجتها الدقيقة، أن تُمكن من مواكبة عبء العمل المتسارع في مجال الهياكل الأساسية الذي يمكن شراؤه بين المستأجرين.
ويتطلب هذا التحول إعادة التفكير العميق في كيفية إدارة برامج الفرضية لتنوع المعدات، إذ أن الفائقين التقليديين لا يُعدون سوى وحدة مسحوقة وذاكرة؛ ويجب أيضا على المحاورين الحديثين أن يكتشفوا ويخصصوا ويُستخدموا دورات الحياة في تقسيمات FPGA، كما أن أجهزة الكوبيرنيتيز قد نضجت، مما يسمح للجرعات بطلب وظائف محددة لتسريع المركبات، وذلك بسهولة طلب اعتمادها.
How FPGAs Accelerate Virtualization: The Technical Mechanisms
وتعد وحدات منع الحمل محركات ذات أغراض عامة تنفذ التعليمات بالتسلسل، وعلى النقيض من ذلك، تقوم وحدات التخطيط المالي، مباشرة على المنطق المكاني، بتمكين التوازي الواسع النطاق وخطوط الأنابيب العميقة من عدم توجيه دورات في مجال التدوير، مما يؤدي إلى عدة آليات تسارع حيوية للافتراض:
- Deep pipelining and low-latency processing:] Functions such as encryption, deeppacket inspection, and L4 load balancing can be implemented with fixed, deterministic latencies, often well below 1 microsecond. For example, analyze realitter detection system at wire speed without jgrade
- Custom memory hierarchies:] On-chip block RAM and UltraRAM can be arranged into application-specific caches and buffers that surpass the performance of general CPU caches for streaming data. This is especially useful for virtualized storage controllers that need to buffer incoming data before writing to NVMe devices.
- تلاعب على مستوى بيت: ] A CPU operates on bytes and words; an FPGA can manipulate individual bits, making it ideal for protocol parsing,packet filtering, and cryptographic operations. Virtual network functions that parse custom protocol headers benefit directly from this capacity.
- Dynamic partial reconfiguration:] This capability lets a region of the FPGA be reprogrammed while other regions continue operating, enabling seamless live migration of equipment functions and multi-tenant sharing without disrupting running services. For instance, a telco could update a vRAN accelerator on one FPGA region while a firewall accelerator.
وهذه القدرات تتوافق تماما مع متطلبات وظائف الشبكة الافتراضية، والتخزين المحدد للبرامجيات، والأجهزة الأمنية في الوقت الحقيقي، ولمنظور تقني أعمق، تقدم وثائق FPGA الصادرة عن شركة Intel معايير أداء مفصلة، وعلاوة على ذلك، تتضمن منتجات الحاسوب التكييفية التابعة للشركة دعما مكثفا من أجل CXL، مما يزيد من الحد من درجة التساهل عند اتصال الجهات المضيفة لعملية التخطيط.
تشغيل الشبكة وحملة FPGA
ويستخدم نظام " غلوب " للشبكات في إطار نظام تحديد المواقع، و " موازين الحمولة " ، و " WAN optimizers " ، ونظم الكشف عن التطفل - من أجهزة التجهيز، بدلا من تشغيلها كبرمجيات في الخواديم القياسية، وفي حين أن خواديم " ×86 " قد نمت في العديد من مهام الشبكة، فإن المهام التي تتطلب معدلات حزمة عالية (في المئات Gbps) كثيرا ما تشبعت من القاعد من البيوتر البارا الأساسية، مما يترك قاعات المحتوية على مستأجرة.
FPGA-based SmartNICs, such as those from Intel and AMD, embed programmable logical directly on the network interface card. They can expedite the entire data path from wire to VM:
- (ب) إن تسليم النفايات المفتوحة (VLT:0) أو مفاتيح التبديل الافتراضية المماثلة يقلل من النفقات العامة لوحدة منع الحمل، ويوفر منافذ على أساس التواريخ الدقيقة، وتظهر البلدان الصغيرة النامية التي تستخدم تكنولوجيا المعلومات والاتصالات في شبكة المعلومات، كيف يمكن لأجهزة التحلل الافتراضي أن تفرغ من استخدام البيوت في إنتاج البيوت في شكل عشرات من المنافذ الأساسية في مراكز البيانات المتقدمة.
- Tunneling encapsulation/decapsulation:] VXLAN, Geneve, and GREنفقs are handled at wire speed, avoiding per-packet CPU interrupts. This is critical for multi-tenant clouds where east-west traffic traverses hundreds of harmonys.
- ] Stateful flow tracking:] FPGAs can maintain millions of connection tracking entries with deterministic update rates, enabling high-performance stateful firewalls. When combined with dynamic partial refiguration, flow tables can be updated without haltingpacket processing.
- Telemetry and QoS:] In-band network telemetry and precise traffic shaping are implemented in equipment, feeding monitoring data to the virtualization management plane without add jitter. This allows real-time visibility into per-flow bandwidth and latency.
ويمكن لمقدمي الخدمات، بتحميل هذه المهام، نشر معدات مزودة بأماكن عمل مزودة بشبكة مجهزة بالحواسيب، وتأمين أجهزة تابعة للشبكة تجمع بين أداء درجة الناقل والمرونة الشبيهة بالسحاب، كما طُبقت لغة P4 على برامج مخططات بيانات FPGA للشبكة الوطنية للمركبات، مما يتيح لمهندسي الشبكات تحديد خطوط تجهيز التعبئة بلغة عالية المستوى تجمع مباشرة للمنطق.
تجهيز البيانات المستلمة من قبل الهيئة
نظم التخزين الافتراضية - المخزن المحدد ببرمجيات البرمجيات، والهياكل الأساسية المحتوية على درجة عالية من التكتل، والأهداف التي تستهدف الشبكة - وهي حركة بيانات عالية المخرج، منخفضة الدقة، مع خدمات قوية لخفض البيانات.
FPGAs shine in the storage data path:
- Inline compression and decompression:] hardware implementations of algorithms like LZ4, Zstandard, or even custom lossless codecs can achieve tens of GB/s per FPGA and reduce CPU load by over 90%. For example, a single mid-range FPGA can compress data at 50 GB/
- Deduplication and hashing:] FPGAs can compute SHA-256 or other fingerprint hashes in streaming fashion, and manage fingerprint indices in on-chip memory, far faster than any software approach. This enables real-time deduplication for virtual machine images and streams.
- Erasure coding and RAID:] FPGA logical can generate redundancy blocks for erasure codes at line rate, making software-defined storage pools resilient without burdening the main processors. In hyper-converged clusters, this offload can double the number of drives that a single CPU node can serve.
- NVMe over Fabrics termination:] FPGAs embedded in SmartNICs can terminated NVMe-oF TCP or RoCE connections and bridge directly to local NVMe drives, presenting virtual namespaces to VMs with near-bare-metal latency protocol.
وتستخدم بالفعل برامج الحاسوب التكييفية للشركة في صفائف التخزين وعناصرها من أجل إيصال هذه القدرات، مما يقلل في كثير من الأحيان من التكلفة الإجمالية للملكية عن طريق السماح بعدد أقل من الجوارب المحتوية على اليورانيوم المكلّف بنفس الأداء الفعّال للتخزين، وقد نشرت اتحاد الصناعة الوطني الصيني مواصفات لأجهزة مراقبة التخزين التي تستخدمها الهيئة والتي تكتسب انتكاسات في عمليات نشر المؤسسات.
الأمن القائم على الموجات الصلبة في البيئات المأهولة
ويؤدي الافتراض إلى خلق أسطح جديدة للهجوم: فائقة الارتداد، وقنوات جانبية من طراز VM إلى VM، وقابلية للتأثر بالأجهزة الافتراضية، ويمكن أن تقوم هذه المنظمات بتنفيذ مهام أمنية على مستوى الأجهزة التي يصعب تجاوزها والتي توفر عزلة قوية.
وتشمل الأدوار الأمنية الرئيسية ما يلي:
- Root of trust and secure boot:] FPGAs can be configured to verify the integrity of hypervisor and firmware images before the CPU even starts, establishing a equipment-anchored chain of trust. For instance, a FPGA can store a unique, immutable identity key used to sign attestation reports.
- Line-rate encryption without CPU load:] AES-GCM and other ciphers can process hundreds of Gbps of data, enabling transparent VM-to-VM encryption for east-west traffic within a virtualized cluster, all without stealing CPU cycles from tenant workloads. This is particularly valuable in regulated healthcare
- Side-channel resistance:] FPGA-placed accelerators can be physically partitioned so that multiple tenants’ data never intermingle in shared caches, mitigating cache-timing attacks common on multi-core CPUs. Dynamic partial refiguration allows each tenant to have a dedicated sP of the F interface.
- Dynamic security policy enforcement:] because the FPGA logical can be partially refigured, security rulesets can be updated in response to emerging threats without rebooting the host, a feature critical for multi-tenant clouds. For example, a zero-day vulnerability in a protocol parser can be fixed by loading an updated bitstream into the appropriate FPGA region.
وينتج الجمع بين هذه التقنيات مركز بيانات " الثقة الصفرية " حيث لا يرى حتى الناظر بيانات تطبيقات واضحة ما لم يسمح صراحة بذلك، وقد استكملت بالفعل أطر الحاسوب السرية مثل نظام إنتل SGX ودائرة إدارة الديون والتلفزيون بواسطة شهادات وأجهزة تطهير قائمة على أساس FPGA ويعمل الفريق المثقف على معايير للمؤسسة في بيئة افتراضية.
AI and Machine Learning Workloads on FPGA-enhanced Virtualized Platforms
وينتقل استخدام المعلومات الاستخبارية الفنية بسرعة من خواديم نظام الأفضليات المعمم إلى بيئات افتراضية متعددة العوامل، وفي حين أن وحدات الشرطة العالمية تقدم منافذ ضخمة من نقاط العائمة، فإن هيكلها الثابت وسلطتها العقيمة تجعلها أقل ملاءمة لعبء العمل المختلط حيث يتعين على العديد من النماذج الصغيرة أن تعمل في نفس الوقت، وتوفر هذه النماذج بديلا مقنعا للإفادة في البيئات الافتراضية:
- Custom numeric precision:] contrast GPUs limited to FP32/FP16/INT8, FPGAs can be built to process any arbitrary bit-width, from 4-bit integers to customing-point formats. This permits highly optimized inference motors that minimize memory bandwidth and powerized example.
- Low-latency, high-throughput batching:] An FPGA can be configured to service multiple inference requests concur in a deeply pipelined manner, deliver consistent sub-millisecond latencies that are ideal for real-time applications such as network-intrusion detection AI or voice Assistants in Telcom virtual networks.
- Multi-tenancy support:] With partial reconfiguration, a single FPGA card can host several different neural network accelerators, each allocated to different VMs or containers, with hard isolation between tenants. The AMD FINN framework enables automated deployment of such accelerators, compiling TenP toorFlow.
- Integrated pre processing:] For vision AI, an FPGA can perform image resize, color conversion, and normalization on the data stream before it ever reaches the inference motor, reducing data movement and CPU involvement. This is critical for edge video analytics where cameras produce high-bandth streams.
وقد أظهر مشروع ميكروسوفت للإبراهين، الذي أصبح الآن جزءا من أزور، كيف يمكن لمثلي صفات البرمجيات الحرة أن يعجلوا في استخدام شبكة السحاب العميقة على نطاق ضيق للغاية، وذلك مباشرة في إطار البنية التحتية الافتراضية للزر (انظر ) هذا المدون لبلور Azure ) وقد أثر هذا النموذج منذ ذلك الحين على كيفية انتشار أجهزة تحديد الترددات في الهواء في الحافة من خلال البنيان.
حواسيب متطورة و5G: طلبات الحصول على الافتراض التالي
إن بدء تشغيل شبكات الـ 5 جي وزيادة الفرضية الحوسبة من مراكز البيانات المركزية إلى آلاف المواقع الموزعة، وفي الحافة، فإن الحيز المادي، والطاقة، والتبريد محدودة، في حين تتطلب أعباء العمل معالجة حاسمة، منخفضة الدقة لاستخدام الحالات مثل القيادة المستقلة، والمركبات الصناعية، والواقع المعزز.
دعم التصورات الافتراضية للجيل التالي على الحافة بطرق فريدة عديدة:
- Virtualized RAN (vRAN) acceleration:] 5G’s physical layer processing requires massive MIMO channel estimation, forward error correction (LDPC/Polar), and beamforming. FPGAs can perform these compute- intensive functions in real time, enabling the virtualized baseband unit (vBU) offer on serve commodities
- Multi-access Edge Computing (MEC): ] FPGA-powered edge nodes can host multiple virtualized network functions and application tasks, all sharing a single physical platform. A telco could provision a vRAN accelerator, a local AI inference vehicle for video analytics, and a secure gateway, each in a separate virtual slicgumice.
- Time-sensitive networking:] Industrial edge applications often require isochronous data delivery. FPGA logical can implement IEE 802.1AS and 802.1Qbv time-aware shapers to guarantee bounded latency for virtual machines handling real-time control. FPGAs also support IEEE 1588 Precision Protocol with nanohsecond
ويتيح الجمع بين هذه البرامج والخدمات الدقيقة الحاوية على الحافة نموذجاً " للعمل في الخدمة " يُحتج فيه بتسريع الأجهزة مثل أي مورد سحابي آخر، ولكن مع التنفيذ المحلي للمهام الحساسة للتساهل، أصبحت أجهزة الكوبيرنيتز جاهزة بما يكفي لدعم الانتداب الدينامي لمناطق المعجلات إلى المصيدلة، ومنابر رئيسية من نوع إيزوير إيو تي.
التحديات وأفضل الممارسات من أجل إدماج منتدى جزر المحيط الهادئ
ورغم مواطن القوة لدى هذه المنظمات، فإن هذه المؤسسات تُعقد، إذ أن نجاح إدماجها في البرامج الافتراضية يتطلب التصدي لعدة تحديات:
- Programming complexity:] Traditional FPGA development uses equipment description languages like Verilog or VHDL, which are inaccessible to most software engineers. High-level synthesis tools (C/C++ to HDL) and frameworks like the AMD Vitis unified software platform are lowering this barrier center, but a skills programming gap remains also.
- (ب) نظم التثبيت الافتراضي مثل الكوبيرنيتيز والوجبات المفتوحة، وهي نظم مصممة أيضاً من أجل موارد وحدة الإنتاج القطري ووحدة المشتريات المشتركة، وإدارة مسارات الترددات، وضمان التوافق بين مهام المعجلات والسائقين المضيفين، وتنفيذ أنماط جديدة من برامج إعادة التشكيل في إطار نظام الأفضليات المعمم.
- (ب) إن تقاسم أداة البرمجيات الحرة المتعددة الأطراف بين أجهزة متعددة VM يتطلب ليس فقط تقسيم المنطق بل أيضا عزلة على نطاق الترددات الخارجية للوصلات بين الذاكرة وممرات PCIe.() وتشمل الآن هياكل متقدمة من طراز FPGA العزلة المكانية المنفذة للأجهزة ونوعية الخدمة.
- Power and thermal constraints:] While FPGAs are efficient, a fully utilized FPGA can draw significant power. Dynamic power management, including clock gating and voltage scaling within the FPGA fabric, must be integrated with the hypervisor’s power policies. Tools like Intels PowerPlay and AMDim’s Vivado power help minimize.
وتتابع المنظمات التي تنجح في سد هذه التحديات عادة مساراً يبدأ بتحميل وظائف عالية الأثر (التشفير، الضغط، التحول الشبكي) قبل التوسع إلى أدوات التعميم أو المعجلات الخاصة بالتطبيق، ويمكن باستخدام حالات التدفق السحابي مثل AWS F1 أو F-libaba ' s F-SF-S) أن توفر بيئة منخفضة المخاطرة لاعتماد هذه المصادر المفتوحة.
مقارنة أجور الموظفين المشتغلين بالعاملات الحرة والمعجلات الأخرى
ومن المهم فهم المكان الذي يناسب فيه الاتحادات المتعددة الأطراف مقارنة بوحدات المستهلكين، ووحدات القطاع العام، وأجهزة التقييم الذاتي المعتمدة في كومة افتراضية، وتظل وحدات منع الحمل أكثر الوحدات مرونة وسهولة في البرنامج؛ وهي الخيار غير المقصود لمنطق خطة المراقبة وعبء العمل العام.
وتنجز اللجنة أفضل أداء لكل واط لوظيفة مكرسة، ولكن لا يمكن إعادة برمجتها مع تغيير الاحتياجات، وتشغل هذه المنظمات أرضاً متوسطة: فهي توفر أداءً شبه ثابت بالنسبة للعديد من مهام التتابع، مع الاحتفاظ بالقدرة على إعادة تخصيصها، وفي بيئة افتراضية يمكن فيها لحجم العمل أن يتحول في دقائق، يمكن أن تترجم المرونة إلى استخدام عام أعلى ونفقات رأسمالية أقل، حتى وإن كانت وحدة التصنيف الموحد للأسعار الصافية للأسعار الصافية أعلى من مثيلاًاًاً.
وبالنسبة للافتراض التالي للجيل، يعتمد العديد من المهندسين المعماريين نموذجاً غير متجانس حيث تتولى وحدات المنافسة النباتية معالجة طائرة مراقبة الفرضية، وتعالج وحدات التخطيط العالمي التدريب بالجملة، وتعجل هذه المجموعات بمسارات البيانات " الساخنة " وقلة الاستدلال عند الطرف، ويسمح هذا الفصل بين الشواغل لكل جهاز بتبادل ما هو أفضل، بينما يُسهم في ذلك البرنامج في تجميع معلومات موحدة.
التوقعات المستقبلية: استعراضات سياسات الاستثمار في القطاع الخاص بوصفها مؤسسة للهياكل الأساسية القابلة للتكتل
وتتجه الصناعة نحو البنية التحتية القابلة للتجزئة تماماً، والمصنفة حيث يتم ربط النسيج والذاكرة والتخزين والتسريع بالنسيج العالي السرعة مثل CXL و PCIe 6.0. وفي هذه البنايات، لن تكون هذه المبادئ مجرد بطاقات ثابتة الأداء PCIe؛ بل ستكون أجهزة مجهزة بنسيجية ومنطقية يمكن تجميعها على خواديم افتراضية.
وتشمل الاتجاهات الرئيسية التي تدفع اعتماد هذه المبادرة إلى الأمام ما يلي:
- Deeper integration with CPUs:] Intel’s Xeon with integrated FPGA and AMD’s future adaptive SoCs will blur the line between general-purpose and refigurable logical, enabling fine-grained offload with minimal overhead. These tightly coupled structures reduce latency and streamline programming models.
- Open-source FPGA toolchains:] Communities like OR-Tools and Symbiflow are developing open synthesis and place-and-route tools that will reduce tooling costs and encourage innovation, similar to how GCC democratized software compilation. The open-source movement also enables better reproducibility and security auditing of bitstreams.
- ]] ادارة الموارد التي يقودها المعهد الدولي للبحث والتدريب: ]FLT:1][ نماذج التعلم في مجال الآلات التي تجري داخل منابر التنسيج ستنبأ أنماط عبء العمل وتحمّل دينامية مجرى العرض الأمثل لمؤسسة FPGA، مما يحقق معدلات استخدام تتجاوز بكثير المخصصات الثابتة اليوم، فعلى سبيل المثال يمكن لجهاز جدول زمني يستخدم التعلّم في تحديد ما إذا كان سيخصص منطقة من مناطق تجهيز البيانات المالية لتصنيفها على أساس الواقع أو على أساسها.
- Post-quantum cryptography:] As quant-resistum algorithms become mandatory, their computational intensity will likely demand FPGA-based offload in virtualized environments to maintain line-rate security. NIST’s standardography of post-quantum algorithms is accelerating this trend, and FPleatti
ويشهد محللو الصناعة تزايدا حادا في سوق التعجيل القائمة على مبادرة FPGA حيث أصبحت 5G، ونقطة AI، وكل شيء محدد البرامجيات مندمجا في الأنشطة الرئيسية، فالتوحيد هو طبقة التوحيد التي تربط هذه الاتجاهات معا، وتوفر هذه المؤسسات الأساس الذي يمكن تكييفه من حيث المعدات، ويعمل مشروع البنية التحتية المفتوحة على توحيد الوصلات البينية للبرمجة والتفتيش بالنسبة لهذه الأجهزة، بما يكفل إمكانية التشغيل البيني الواسع النطاق.
خاتمة
وتحتاج تكنولوجيات الفرضية القادمة إلى أكثر من النواة الأساسية للوحدة وشبكات أسرع، وهي تحتاج إلى معدات تكييفية يمكن إعادة استخدامها في الوقت الحقيقي لتلبية الاحتياجات المتغيرة للتواصل والتخزين والأمن والإي آي وحساب الحواف، وتملأ هذه البرمجيات بشكل فريد، وتوفر أداء على مستوى المعدات بمرونة على مستوى البرامجيات، وتشغلها وظائف مراعية للتساهل وكثيفة الإنتاج، وتترك تركيزات الاختبارات على الافتراضية.
ومن مراكز البيانات الضخمة السحابية إلى أقصى درجة من 5 زاي، تعجل بالفعل عمليات الشبكة الافتراضية، وتؤمن أعباء العمل المستأجرة، وتسمح بالاستفادة من كفاءة استخدام الطاقة، حيث تتطور الأطر الافتراضية لإعادة تشكيل الهياكل الأساسية بحيث تعامل هذه النظم بوصفها موارد قابلة للتعديل من الدرجة الأولى، وسيستمر الخط الفاصل بين المعدات والبرامجيات في الترميز بين الميزة المعمارية في عصر تتكيف فيه الهياكل الأساسية مع التطبيقات، وليس الطريقة الأخرى.