ছেড়ে সামগ্রীতে যান
টুইটার পরিষেবাগুলি ব্যবহার করে আপনি আমাদের কুকিজ ব্যবহারএ সম্মতি জানাচ্ছেন৷ আমরা এবং আমাদের পার্টনাররা বিশ্বব্যাপী কাজ করি এবং অ্যানালিটিক্স, ব্যক্তিগতকরণ এবং বিজ্ঞাপন সমেত বিভিন্ন কারণে কুকি ব্যবহার করি৷
  • হোম হোম হোম, বর্তমান পৃষ্ঠা।
  • সম্বন্ধে

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • ভাষা : বাংলা.
    • मराठी
    • हिन्दी
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • একটি অ্যাকাউন্ট আছে? লগ ইন
    একটি অ্যাকাউন্ট আছে?
    · পাসওয়ার্ড ভুলে গেছেন?

    টুইটার-এ নতুন ?
    নিবন্ধন করুন
TimSweeneyEpic-এর প্রোফাইল
Tim Sweeney
Tim Sweeney
Tim Sweeney
@TimSweeneyEpic

Tweets

Tim Sweeney

@TimSweeneyEpic

Twitter sucks, yet here I am.

Cary, NC
unrealengine.com
যোগদান করেছেন আগস্ট ২০১৩

Tweets

  • © 2018 টুইটার
  • সম্বন্ধে
  • সাহায্য কেন্দ্র
  • শর্তাবলী
  • গোপনীয়তা নীতি
  • কুকিগুলো
  • বিজ্ঞপ্তি তথ্য
খারিজ
পূর্ববর্তী
পরবর্তী

একজন ব্যক্তির প্রোফাইলে যান

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @

এই টুইটটির প্রচার করুন

ব্লক করুন

  • একটি অবস্থান সহ টুইট করুন

    আপনি আপনার টুইটগুলিতে ওয়েব থেকে এবং তৃতীয়-পক্ষ অ্যাপ্লিকেশনগুলির মাধ্যমে অবস্থান তথ্য যেমন শহর বা সুনির্দিষ্ট অবস্থান যোগ করতে পারবেন। আপনার কাছে আপনার টুইটের অবস্থান ইতিহাস মোছার বিকল্প থাকবে। আরও জানুন

    আপনার তালিকাসমূহ

    একটি নতুন তালিকা তৈরি করুন


    100 অক্ষরের কম, ঐচ্ছিক

    গোপনীয়তা

    লিঙ্কটিকে টুইটে অনুলিপি করুন

    এই টুইট স্থাপিত কর

    Embed this Video

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই টুইটটি যোগ করুন। আরও জানুন

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই ভিডিওটি যোগ করুন। আরও জানুন

    হুম, সার্ভারে পৌঁছনোর একটি সমস্যা ছিল।

    আপনার ওয়েবসাইটে বা অ্যাপে টুইটার সামগ্রী এম্বেড করে আপনি টুইটার ডেভেলপার চুক্তি এবং ডেভেলপার নীতি-এর সাথে সম্মত হচ্ছেন।

    প্রাকদর্শন

    আপনি কেন এই বিজ্ঞাপন দেখছেন

    টুইটারে লগইন করুন

    · পাসওয়ার্ড ভুলে গেছেন?
    কোনও অ্যাকাউন্ট নেই? নিবন্ধন করুন »

    টুইটারে নিবন্ধন করুন

    টুইটারে নেই? নিবন্ধন করুন, আপনির পছন্দের বিষয়গুলির সাথে যুক্ত হন, এবং তাদের বিষয়ে হালনাগাদ পান।

    নিবন্ধন করুন
    একটি অ্যাকাউন্ট আছে? লগ ইন »

    দুটি উপায় (প্রেরণ এবং গ্রহণ) শর্ট কোড:

    দেশ কোড গ্রাহকদের জন্য
    মার্কিন যুক্তরাষ্ট্র 40404 (যে কোন)
    কানাডা 21212 (যে কোন)
    যুক্তরাজ্য 86444 Vodafone, Orange, 3, O2
    ব্রাজিল 40404 Nextel, TIM
    হাইতি 40404 Digicel, Voila
    আয়ারল্যান্ড 51210 Vodafone, O2
    ভারত 53000 Bharti Airtel, Videocon, Reliance
    ইন্দোনেশিয়া 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    ইতালি 4880804 Wind
    3424486444 Vodafone
    » অন্য দেশসমুহের এসএসএস সংক্ষিপ্ত কোড দেখুন

    নিশ্চিতকরণ

     

    হোমে স্বাগতম!

    আপনার কাছে গুরুত্বপূর্ণ বিষয়গুলি সম্পর্কে তাত্ক্ষণিক আপডেট পেয়ে সময়রেখাতে আপনি সবচেয়ে বেশী সময় কাটান।

    আপনার জন্য টুইটগুলি কাজ করছে না?

    প্রোফাইল ছবির উপরে যান এবং কোনো অ্যাকাউন্টকে করা অনুসরণ বাতিল করতে অনুসরণ করছি বোতামটি ক্লিক করুন।

    অল্প কথায় অনেক কিছু বলুন

    আপনি যখন পছন্দের কোনো টুইট দেখেন তখন হৃদয়টি আলতো চাপুন — এতে যে ব্যক্তি সেটি লিখেছেন তিনি জানবেন যে আপনি ভালোবাসা শেয়ার করেছেন।

    শব্দ ছড়িয়ে দিন

    আপনার অনুসরণকারীদের সাথে কারোর টুইট শেয়ার করে নেওয়ার সবচেয়ে দ্রুত উপায় হল পুনঃটুইট। অবিলম্বে তা পাঠাতে আইকনটি আলতো চাপুন।

    কথোপকথনে যোগ দিন

    জবাব দিয়ে যেকোনো টুইট সম্পর্কে আপনার মতামত যোগ করুন। আপনার আবেগের কোনো প্রসঙ্গ খুঁজুন ও সরাসরি তাতে চলে যান।

    সাম্প্রতিক জানুন

    লোকেরা এখন কী নিয়ে কথা বলছে তাতে তাত্ক্ষণিক অন্তর্দৃষ্টি পান।

    আপনার ভালোবাসার জিনিস আরও পান

    আপনার আগ্রহের প্রসঙ্গ সম্পর্কে তাত্ক্ষণিক আপডেটগুলি পেতে আরও অ্যাকাউন্ট অনুসরণ করুন।

    কী ঘটছে দেখুন

    অবিলম্বে যেকোনো প্রসঙ্গ সম্পর্কে সাম্প্রতিক কথোপকথনগুলি দেখুন।

    কখনও কোনো মুহূর্ত মিস করবেন না

    সেরা কাহিনীগুলি প্রকাশিত হলে তা অবিলম্বে পান।

    1. Tim Sweeney‏ @TimSweeneyEpic ১৪ জুলাই

      After 3 months of coding weekends, my attempt to create a relocating nonblocking garbage collector in C++ has failed. It works in theory, but in practice the read barrier is pervasive and costly, and the threading invariants are incredibly tricky to maintain.

      ১২ replies ১৬ টি পুনঃটুইট ১২৭টি পছন্দ
      এই থ্রেডটি দেখান
      Tim Sweeney‏ @TimSweeneyEpic ১৪ জুলাই

      Now I see why the best relocating collectors, like Microsoft's for .NET, "stop the world" at critical times. That's not workable in general C++ code though, and won't scale to many-core. Conclusion: A non-relocating concurrent garbage collector will be optimal.

      ১২:০৫ PM - ১৪ জুলাই, ২০১৮
      • ৮টি পুনঃ টুইট
      • ৬৭টি পছন্দ
      • geophyx Chen Lung Chin iKyle John Moriarity 모루 Anarch128 Chae-Seong Lim Boris Chuprin Marinus van Aswegen
      ১২ replies ৮ টি পুনঃটুইট ৬৭টি পছন্দ
        1. নতুন কথা-বার্তা
        2. Karthik Kumar V‏ @karthik_kumar_v ১৬ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          What's the usecase for relocation? Fragmentation? Large allocs with serial access?

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        3. Tim Sweeney‏ @TimSweeneyEpic ১৬ জুলাই
          @karthik_kumar_v-কে উত্তর দিচ্ছেন

          Relocation ensures less fragmentation and higher cache and TLB locality, and can also enable lower-cost freeing than random access memory managers. Yet any purely concurrent scheme requires some pinning, so the benefits of relocation are reduced.

          ০ reply ০ টি পুনঃটুইট ২টি পছন্দ
        4. কথা-বার্তা শেষ
        1. নতুন কথা-বার্তা
        2. Boris Chuprin‏ @noop_dev ১৫ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Some years ago it became quite clear to me, that GC is not designed for shared-memory multithreading, at least if you want any realtime guarantees. And if you try writing low-garbage/garbage-free code in Java, it becomes way more tedious and restrictive than C.

          ২ replies ০ টি পুনঃটুইট ০টি পছন্দ
        3. Tim Sweeney‏ @TimSweeneyEpic ১৫ জুলাই
          @noop_dev-কে উত্তর দিচ্ছেন

          All the leading GCs were designed for a small number of cores or applications where some pauses were acceptable. I’m optimistic a new GC can be developed that scales well to many-core, is non-blocking, and minimizes contention.

          ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
        4. Boris Chuprin‏ @noop_dev ১৫ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Sorry, but after messing a bit with JVM and with .NET I don’t see this happening in near future. VMs already appear to be full of hacky opts to have decent perf on the current archs and reduce GC frequency. They seem to become more and more bogged down by all that complexity.

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        5. Brendan G Bohannon‏ @cr88192 ১৫ জুলাই
          @noop_dev @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Making GC not suck is hard, hence why my efforts mostly gave up on it. Some tricks to make GC less bad can be made explicit and combined with a manual MM general case (say, "new!" means "this object has an automatic lifetime", giving error if the object goes out of scope, ...).

          ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
        6. Boris Chuprin‏ @noop_dev ১৫ জুলাই
          @cr88192 @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          As I suspect, existing VM JIT impls already try to pin data to scope(possible stack alloc), then to thread (TLS alloc, simplified GC) before giving up an putting it into the common heap.

          ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
        7. Timofey Lagutin‏ @nuopnu ১৫ জুলাই
          @noop_dev @cr88192 @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Essentially, they do. Stack alloc = bump heap, escape analysis here and there, generations, and hacks upon hacks after a lot of testing. An idealized GC is indeed impossibly hard to devise, esp. with the limited tools / primitives provided by OS and CPU.

          ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
        8. Timofey Lagutin‏ @nuopnu ১৫ জুলাই
          উত্তর দিচ্ছেনReplying to @nuopnu @noop_dev এবং অন্য

          And then there's C++. I did try to sketch one once. Generic, reusable, relocating and a bunch of other properties. It was a mistake to mix these two. But then they were also interdependent... Eh.

          ২ replies ০ টি পুনঃটুইট ০টি পছন্দ
        9. Timofey Lagutin‏ @nuopnu ১৫ জুলাই
          উত্তর দিচ্ছেনReplying to @nuopnu @noop_dev এবং অন্য

          ... But something manageable is still possible if you are to specialize. :)https://github.com/hsutter/gcpp 

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        10. 3টি আরও উত্তর
        1. নতুন কথা-বার্তা
        2. cjay‏ @zejay ১৫ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          HW support for read barriers has been proposed, have you looked into that? Might be relevant for you: https://people.eecs.berkeley.edu/~maas/papers/maas-asbd16-hwgc.pdf …. And there is Azul, who abuse the page tables to implement read barriers. I've been wondering for some time why Intel/AMD don't plan to offer sth. in hw.

          ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
        3. Tim Sweeney‏ @TimSweeneyEpic ১৫ জুলাই
          @zejay-কে উত্তর দিচ্ছেন

          I think of modern CPU architectures like SkyLake as offering hardware support for everything, since they can issue 4-6 instructions per clock and often do. Only problem is the high-cost unspeculated atomics.

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        4. cjay‏ @zejay ১৫ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          The authors of the paper I linked claim that their approach allows for speculation, and that marking and relocation are a bad fit for general purpose cores. My understanding of the area is very shallow though, and sadly the paper is not very detailed :)

          ০ reply ০ টি পুনঃটুইট ০টি পছন্দ
        5. কথা-বার্তা শেষ
        1. নতুন কথা-বার্তা
        2. Timo Heinäpurola‏ @heinapurola ১৪ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Doesn’t the new .NET background GC allow allocations on non-GC collecting threads to continue for a prespecified amount of allocations while GC is happening? IIRC there should be a 16MB window, at least on workstations...

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        3. Tim Sweeney‏ @TimSweeneyEpic ১৪ জুলাই
          @heinapurola-কে উত্তর দিচ্ছেন

          My understanding of .NET: mutator threads can run during some parts of GC but not during the stop-the-world stack scanning and relocation phase. For that, it has to pause all threads.

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        4. Timo Heinäpurola‏ @heinapurola ১৪ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          There seems to be some conflicting and unclear information out there... This seems like a good resource https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals … . There’s a distinction between the foreground collection and just background collection. Foreground halts all managed threads

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        5. Timo Heinäpurola‏ @heinapurola ১৪ জুলাই
          @heinapurola @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Foreground collection is the combination of the background collect (gen 2) and ephemeral one (gen 0 and 1)

          ০ reply ০ টি পুনঃটুইট ০টি পছন্দ
        6. কথা-বার্তা শেষ
        1. Sebastian Sylvan‏ @ssylvan ১৪ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          For games I think incremental may be better than concurrent, but where you manually invoke the GC once per frame while waiting for the present queue semaphore (or some minimum after presenting if not GPU bound)

          ০ reply ০ টি পুনঃটুইট ৪টি পছন্দ
          ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়
          পূর্বাবস্থায়
        1. Toots Magoon‏ @TootsMagoon ১৬ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Thoughts on using an auto reference counting (ARC) system?

          ০ reply ০ টি পুনঃটুইট ০টি পছন্দ
          ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়
          পূর্বাবস্থায়
        1. নতুন কথা-বার্তা
        2. M. Eric DeFazio‏ @edefazio ১৫ জুলাই
          @TimSweeneyEpic-কে উত্তর দিচ্ছেন

          Curious if you have ideas about @Jonathan_Blow s idea of "context"?https://youtu.be/uZgbKrDEzAs?t=38m54s …

          ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
        3. M. Eric DeFazio‏ @edefazio ১৫ জুলাই
          @edefazio @TimSweeneyEpic @Jonathan_Blow-কে উত্তর দিচ্ছেন

          forgot to mention Context has "Local Storage" concept https://youtu.be/uZgbKrDEzAs?t=41m18s … interesting alternative to GC'ed type languages

          ০ reply ০ টি পুনঃটুইট ০টি পছন্দ
        4. কথা-বার্তা শেষ

      লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।

      টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।

        বিজ্ঞাপিত টুইট

        false

        • © 2018 টুইটার
        • সম্বন্ধে
        • সাহায্য কেন্দ্র
        • শর্তাবলী
        • গোপনীয়তা নীতি
        • কুকিগুলো
        • বিজ্ঞপ্তি তথ্য